39 lines
1.4 KiB
YAML
39 lines
1.4 KiB
YAML
name: addideas-toolbox
|
|
|
|
services:
|
|
toolbox:
|
|
build:
|
|
context: .
|
|
dockerfile: Containerfile.release
|
|
args:
|
|
TOOLBOX_RELEASE_VERSION: "${TOOLBOX_RELEASE_VERSION:-0.4.3}"
|
|
TOOLBOX_RELEASE_SHA256: "${TOOLBOX_RELEASE_SHA256:-0c26315c987f7ef6d025c66c21e25999786ede3e971b66495c856117e0b7c522}"
|
|
image: "git.add-ideas.de/zemion/toolbox:${TOOLBOX_RELEASE_VERSION:-0.4.3}"
|
|
restart: unless-stopped
|
|
read_only: true
|
|
tmpfs:
|
|
- /tmp:size=16m,mode=1777
|
|
- /var/cache/nginx:size=16m,uid=101,gid=101
|
|
- /var/run:size=1m,uid=101,gid=101
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
cap_drop:
|
|
- ALL
|
|
networks:
|
|
- internal
|
|
labels:
|
|
traefik.enable: "true"
|
|
traefik.docker.network: "${TRAEFIK_NETWORK:-internal}"
|
|
traefik.http.routers.addideas-toolbox.rule: "Host(`${TOOLBOX_HOST:-toolbox.add-ideas.de}`)"
|
|
traefik.http.routers.addideas-toolbox.priority: 900
|
|
traefik.http.routers.addideas-toolbox.entrypoints: websecure
|
|
traefik.http.routers.addideas-toolbox.tls: "true"
|
|
traefik.http.routers.addideas-toolbox.tls.certresolver: "${TRAEFIK_CERT_RESOLVER:-netcup}"
|
|
traefik.http.routers.addideas-toolbox.service: addideas-toolbox
|
|
traefik.http.services.addideas-toolbox.loadbalancer.server.port: "8080"
|
|
|
|
networks:
|
|
internal:
|
|
external: true
|
|
name: "${TRAEFIK_NETWORK:-internal}"
|