up
This commit is contained in:
parent
9983b7eb9f
commit
11eff22422
@ -1,23 +1,28 @@
|
||||
version: "3.9"
|
||||
|
||||
services:
|
||||
go-app:
|
||||
build: . # Utilise le Dockerfile (build image locale)
|
||||
shelfy:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: shelfy-go
|
||||
working_dir: /app
|
||||
volumes:
|
||||
- shelfly_upload:/app/upload # Dossier upload persistant (pas rebuild !)
|
||||
- go-modules:/go/pkg/mod # Cache Go modules (optionnel, pour accélérer build)
|
||||
ports:
|
||||
- "8090:8080" # HTTP exposé en 8090
|
||||
- "8090:8080" # Port HTTP exposé sur 8090
|
||||
- "2121:2121" # FTP
|
||||
extra_hosts:
|
||||
- "dockerhost:host-gateway" # accès à l'hôte depuis le conteneur
|
||||
volumes:
|
||||
- .:/app # code source (pour dev, retire en prod)
|
||||
- shelfy_upload:/app/upload # dossier upload persistant
|
||||
labels:
|
||||
- traefik.http.routers.shelfy.middlewares=webdav-allow-methods@docker
|
||||
- traefik.http.middlewares.webdav-allow-methods.headers.accesscontrolallowmethods=GET,PUT,POST,DELETE,PROPFIND,OPTIONS,LOCK,UNLOCK,HEAD
|
||||
- traefik.http.middlewares.webdav-allow-methods.headers.accesscontrolallowheaders=Authorization,Depth,Content-Type,If-Modified-Since,User-Agent,Destination,Overwrite
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
- 1.1.1.1
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
go-modules:
|
||||
shelfly_upload:
|
||||
|
||||
shelfy_upload:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user