version: '3.3' services: #PHP Service app: depends_on: - apidb build: context: . dockerfile: Dockerfile container_name: app restart: unless-stopped tty: true environment: SERVICE_NAME: app SERVICE_TAGS: dev working_dir: /var/www volumes: - ./:/var/www - ./php/local.ini:/usr/local/etc/php/conf.d/local.ini networks: - app-network #Nginx Service webserver: image: nginx:alpine container_name: webserver restart: unless-stopped tty: true ports: - "8503:80" - "4043:443" volumes: - ./:/var/www - ./nginx/conf.d/:/etc/nginx/conf.d/ networks: - app-network #MySQL Service apidb: image: mysql:5.7 container_name: apidb volumes: - db_data:/var/lib/mysql - ./mysql/my.cnf:/etc/mysql/my.cnf restart: always environment: MYSQL_ROOT_PASSWORD: rootapidb MYSQL_DATABASE: apidb MYSQL_USER: apidb MYSQL_PASSWORD: apidb networks: - app-network ports: - "3307:3306" #Docker Networks networks: app-network: driver: bridge #Volumes volumes: db_data: {}