added nginx to serve /repo folder for fdroid app

This commit is contained in:
Daniele Viti
2023-09-12 17:34:35 +02:00
parent 0551b13a4a
commit 9330b90080
4 changed files with 16 additions and 3 deletions

View File

@@ -10,8 +10,11 @@ WORKDIR /fdroid
RUN fdroid init -v
RUN fdroid update
# Second stage: serve the /repo directory using Filebrowser
# Second stage: serve the /repo directory using Filebrowser and NGINX
FROM filebrowser/filebrowser AS final
RUN apk update && apk add nginx
COPY --from=build /fdroid/ /
COPY settings.json /config/settings.json
CMD ["--config", "/config/settings.json"]
COPY nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 8084
CMD ["--config", "/config/settings.json", "&", "nginx", "&", "wait"]

View File

@@ -10,7 +10,7 @@ services:
- fbdb:/database
ports:
- ${WEB_PORT-8083}:80
- ${REPO_PORT-8084}:8084
volumes:
fbdb:
repo:

View File

@@ -7,6 +7,7 @@ services:
- TZ=Europe/Rome
ports:
- 8083:80
- 8084:8084
build:
context: .
dockerfile: Dockerfile

9
nginx.conf Normal file
View File

@@ -0,0 +1,9 @@
server {
listen *:8084;
server_name localhost;
location / {
root /fdroid/repo;
autoindex on;
}
}