pr-deployer/docker-compose.yml

40 lines
790 B
YAML

version: "3"
networks:
traefik:
external:
name: traefik_general
internal:
external: false
volumes:
git:
driver: local
gitea:
driver: local
ssh:
driver: local
services:
server:
image: ${DEMO_CONTAINER}
restart: always
networks:
- traefik
- internal
labels:
- traefik.docker.network=traefik_general
- traefik.port=3000
- traefik.frontend.rule=Host:${DEMO_DOMAIN}
healthcheck:
test: ["NONE"]
interval: 30s
timeout: 10s
retries: 5
volumes:
- /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt:ro
- ${DEMO_DATA_DIR}/git:/data/git
- ${DEMO_DATA_DIR}/gitea:/data/gitea
- ${DEMO_DATA_DIR}/ssh:/data/ssh
ports:
- ${DEMO_SSH}:22