mytube-backend/docker/docker-compose-mac.yml
2024-02-14 20:38:28 +01:00

51 lines
1.1 KiB
YAML

version: '3'
networks:
myTube:
external: true
services:
myTube-backend-mysql:
image: myTube-backend-mysql
networks:
- myTube
build:
context: ./../
dockerfile: ./docker/mysql/dockerfile
volumes:
- /Users/flo/dev/backend/myTube/var/db:/var/lib/mysql:z
environment:
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASSWORD}
ports:
- 3306:3306
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
timeout: 20s
retries: 10
myTube-backend-app:
image: myTube-backend-app
networks:
- myTube
build:
context: ./../
dockerfile: ./docker/php/dockerfile
volumes:
- /Users/flo/dev/backend/myTube/:/var/www/html:z
ports:
- 9000:9000
depends_on:
myTube-backend-mysql:
condition: service_healthy
myTube-backend-nginx:
image: myTube-backend-nginx
networks:
- myTube
build:
context: ./../
dockerfile: ./docker/nginx/dockerfile
ports:
- 8080:80
depends_on:
- myTube-backend-app