flarum/docker-compose.yml

53 lines
1.1 KiB
YAML

version: "3"
services:
flarum-web:
image: nginx:alpine
container_name: flarum-web
volumes:
- .${PROJECT_BASE}/:/var/www
- .${PROJECT_BASE}/nginx/flarum.conf:/etc/nginx/conf.d/default.conf
- .${PROJECT_BASE}/.nginx.conf:/etc/nginx/conf.d/.nginx.conf
expose:
- 80
networks:
- code-network
depends_on:
- flarum-php
flarum-php:
build:
context: .${PROJECT_BASE}
dockerfile: flarum-fpm.dockerfile
image: flarum-fpm:1
container_name: flarum-php
volumes:
- .${PROJECT_BASE}/:/var/www
networks:
- code-network
- db-network
depends_on:
- flarum-mariadb
flarum-mariadb:
image: mariadb:latest
container_name: flarum-mariadb
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
volumes:
- db:/var/lib/mysql
networks:
- db-network
networks:
code-network:
driver: bridge
name: web
external: true
db-network:
driver: bridge
volumes:
db: