diff options
| author | Philipp Le <philipp-le-prviat@freenet.de> | 2021-02-21 01:52:03 +0100 |
|---|---|---|
| committer | Philipp Le <philipp-le-prviat@freenet.de> | 2021-02-21 01:54:53 +0100 |
| commit | c922797429e6c078a2c659a6a79284e498244533 (patch) | |
| tree | 6a3788eeb4049a1d315c092d71b4dfe155a2903a /docker-compose.yml | |
| parent | b67c617476b0e20973f1fa2001709bc53592da83 (diff) | |
| download | baikal-docker-c922797429e6c078a2c659a6a79284e498244533.zip baikal-docker-c922797429e6c078a2c659a6a79284e498244533.tar.gz baikal-docker-c922797429e6c078a2c659a6a79284e498244533.tar.bz2 | |
fix: Build image on our own from Debian 9
Some packages were missing in the older approach. So we have set up the
image from a plain Debian 9 Slim image and installed PHP7 and all
required packages on owr own.
Diffstat (limited to 'docker-compose.yml')
| -rw-r--r-- | docker-compose.yml | 53 |
1 files changed, 31 insertions, 22 deletions
diff --git a/docker-compose.yml b/docker-compose.yml index 63e731b..7a7d6fc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,26 +1,35 @@ version: '3.3' services: - db: - image: mysql:5.7 - volumes: - - ./volumes/db:/var/lib/mysql - restart: always - env_file: - - baikal.env + db: + image: mysql:5.7 + volumes: + - ./volumes/db:/var/lib/mysql + restart: always + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} + MYSQL_DATABASE: ${MYSQL_DATABASE} + MYSQL_USER: ${MYSQL_USER} + MYSQL_PASSWORD: ${MYSQL_PASSWORD} - baikal: - depends_on: - - db - build: - context: . - dockerfile: Dockerfile - ports: - - "8080:80" - restart: always - labels: - - traefik.http.middlewares.strip-baikal.stripprefix.prefixes=/baikal - - traefik.http.routers.baikal.rule=(Host(`example.org`) || Host(`www.example.org`) && PathPrefix(`baikal`) - - traefik.http.routers.baikal.middlewares=strip-baikal@docker - volumes: - - ./volumes/Specific:/var/www/html/Specific + baikal: + depends_on: + - db + build: + context: . + dockerfile: Dockerfile + ports: + - "8080:80" + environment: + CONTAINER_DOMAIN_NAME: ${DOMAIN_NAME} + CONTAINER_HOST_NAME: ${HOST_NAME} + restart: always + labels: + - "traefik.http.routers.baikal.rule=Host(`${HOST_NAME}.${DOMAIN_NAME}`)" + - "traefik.http.middlewares.baikal-path.replacepathregex.regex=^/${PATH_PREFIX}/(.*)" + - "traefik.http.middlewares.baikal-path.replacepathregex.replacement=/$$1" + - "traefik.http.routers.baikal-nosub.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`) && PathPrefix(`${PATH_PREFIX}`)" + - "traefik.http.routers.baikal-nosub.middlewares=baikal-path@docker" + - "traefik.http.routers.baikal-wellknown.rule=(Host(`${DOMAIN_NAME}`) || Host(`www.${DOMAIN_NAME}`) && (Path(`.well-known/caldav`) || Path(`.well-known/carddav`))" + volumes: + - ./volumes/Specific:/var/www/html/Specific |
