openclassify/docker-compose.yml
2023-04-30 20:40:35 +03:00

51 lines
1.0 KiB
YAML

version: '3'
networks:
webapp:
services:
nginx:
image: nginx:stable-alpine
container_name: ${APP_NAME}_nginx
ports:
- "8000:80"
links:
- php
volumes:
- ./:/var/www/html
- ./docker/nginx/site.conf:/etc/nginx/conf.d/default.conf:rw
- ./docker/logs/nginx:/var/logs/nginx:rw
depends_on:
- php
- database
networks:
- webapp
php:
build:
context: .
dockerfile: Dockerfile
container_name: ${APP_NAME}_php
environment:
- CONTAINER_ROLE=app
volumes:
- ./:/var/www/html
ports:
- "9001:9000"
networks:
- webapp
# Database Server
database:
image: mysql:8.0
ports:
- 3306:3306
command: --max_allowed_packet=32505856 # Set max_allowed_packet to 256M (or any other value)
environment:
- MYSQL_DATABASE=oc
- MYSQL_USER=oc
- MYSQL_PASSWORD=oc
- MYSQL_ROOT_PASSWORD=oc
volumes:
- db-data:/var/lib/mysql
volumes:
db-data: ~