version: '3.8' services: nginx: image: nginx:alpine container_name: gnuboard-nginx ports: - "8080:80" volumes: - ./gnuboard:/var/www/html:Z - ./docker/nginx.conf:/etc/nginx/conf.d/default.conf:ro,Z depends_on: - php networks: - gnuboard-net php: build: context: ./docker dockerfile: Dockerfile.php container_name: gnuboard-php volumes: - ./gnuboard:/var/www/html:Z - ./extend:/var/www/html/extend:Z working_dir: /var/www/html networks: - gnuboard-net mariadb: image: mariadb:10.11 container_name: gnuboard-db environment: MYSQL_ROOT_PASSWORD: rootpass MYSQL_DATABASE: gnuboard MYSQL_USER: gnuboard MYSQL_PASSWORD: gnuboard123 volumes: - gnuboard-db:/var/lib/mysql:Z networks: - gnuboard-net networks: gnuboard-net: driver: bridge volumes: gnuboard-db: