Skip to content

Instantly share code, notes, and snippets.

@Yatekii
Created May 23, 2020 01:29
Show Gist options
  • Save Yatekii/794baf693b1a9b23ca6d058b92a3ec2e to your computer and use it in GitHub Desktop.
Save Yatekii/794baf693b1a9b23ca6d058b92a3ec2e to your computer and use it in GitHub Desktop.
version: '3'
networks:
$CI_ENVIRONMENT_SLUG-net:
services:
static:
image: "$CI_REGISTRY_IMAGE/static:$CI_COMMIT_BRANCH"
container_name: "$CI_ENVIRONMENT_SLUG-static"
networks:
- $CI_ENVIRONMENT_SLUG-net
ports:
- 80:80
labels:
- "traefik.http.routers.$CI_ENVIRONMENT_SLUG.rule=Host(`$CI_ENVIRONMENT_SLUG.xyz.ch`) && Path(`/static`)"
- "traefik.docker.network=$CI_ENVIRONMENT_SLUG-net"
- "traefik.enable=true"
- "traefik.port=80"
- "traefik.default.protocol=http"
restart: "always"
tty: yes
stdin_open: true
user: "1002:33"
app:
image: "$CI_REGISTRY_IMAGE/app:$CI_COMMIT_BRANCH"
container_name: "$CI_ENVIRONMENT_SLUG-app"
networks:
- $CI_ENVIRONMENT_SLUG-net
ports:
- 5000:5000
labels:
- "traefik.http.routers.$CI_ENVIRONMENT_SLUG.rule=Host(`$CI_ENVIRONMENT_SLUG.xyz.ch`)"
- "traefik.docker.network=$CI_ENVIRONMENT_SLUG-net"
- "traefik.enable=true"
- "traefik.port=80"
- "traefik.default.protocol=http"
restart: "always"
tty: yes
stdin_open: true
user: "1002:33"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment