This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
bee-backend-ARCHIVED/docker/docker-compose.yml.dist
2024-08-24 21:02:48 +00:00

52 lines
1.2 KiB
Plaintext

networks:
bee:
external: true
services:
bee-backend-mysql:
image: bee-backend-mysql
networks:
- bee
build:
context: ./../
dockerfile: ./docker/mysql/dockerfile
volumes:
- ./../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
bee-backend-app:
image: bee-backend-app
networks:
- bee
build:
context: ./../
dockerfile: ./docker/php/dockerfile
volumes:
- ./../:/var/www/html:z
ports:
- 9000:9000
depends_on:
bee-backend-mysql:
condition: service_healthy
bee-backend-nginx:
image: bee-backend-nginx
networks:
- bee
build:
context: ./../
dockerfile: ./docker/nginx/dockerfile
labels:
- "traefik.http.routers.backend.rule=Host(`bee.local`) && PathPrefix(`/api`)"
- "traefik.http.routers.backend.entrypoints=websecure"
- "traefik.http.routers.backend.tls.certresolver=le"
depends_on:
- bee-backend-app