Prepare setup for multi-ver deployment on docs server

This commit is contained in:
Tim Möhlmann
2018-12-16 16:26:45 +02:00
parent 3c4ee1b31e
commit 9c284c4004
8 changed files with 79 additions and 104 deletions

View File

@@ -6,9 +6,29 @@ services:
redis:
image: redis:alpine
setup:
image: ${DOCKER_ORG:-mailu}/${DOCKER_PREFIX}setup:${MAILU_VERSION:-master}
ports:
- "8000:80"
build: .
setup_master:
image: mailu/setup:master
env_file: .env
environment:
this_version: "master"
labels:
- traefik.enable=true
- traefik.port=80
- traefik.main.frontend.rule=Host:${HOSTNAME};PathPrefix:/master/
depends_on:
- redis
setup_release:
image: mailu/setup:${RELEASE}
env_file: .env
environment:
this_version: ${RELEASE}
labels:
- traefik.enable=true
- traefik.port=80
- traefik.root.frontend.redirect.regex=.*
- traefik.root.frontend.redirect.replacement=/${RELEASE}/
- traefik.root.frontend.rule=Host:${HOSTNAME};PathPrefix:/
- traefik.main.frontend.rule=Host:${HOSTNAME};PathPrefix:/${RELEASE}/
depends_on:
- redis