services: nginx: image: nginx:latest ports: - "127.0.0.1:8081:80" depends_on: - apache - node volumes: - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro networks: - app-network apache: build: ./docker/apache volumes: - .:/var/www/wkvs networks: - app-network mariadb: image: mariadb:11 container_name: test-mariadb restart: unless-stopped env_file: - ./config/.env.docker.db volumes: - db_data:/var/lib/mysql networks: - app-network node: build: context: . dockerfile: docker/node/Dockerfile expose: - "8082" volumes: - .:/var/www/wkvs - /var/www/wkvs/websocket/node_modules networks: - app-network redis: image: redis:7 container_name: wkvs-redis networks: - app-network volumes: db_data: networks: app-network: driver: bridge