prolab-api/docker-compose.yml

62 lines
1.4 KiB
YAML
Raw Normal View History

2025-09-24 06:24:52 +00:00
version: "3.2"
services:
api:
build: api
ports:
- 20070:80
volumes:
# Re-use local composer cache via host-volume
- ~/.composer-docker/cache:/root/.composer/cache:delegated
# Mount source-code for development
- ./:/app
frontend:
build: frontend
ports:
- 20071:80
volumes:
# Re-use local composer cache via host-volume
- ~/.composer-docker/cache:/root/.composer/cache:delegated
# Mount source-code for development
- ./:/app
backend:
build: backend
ports:
- 20072:80
volumes:
# Re-use local composer cache via host-volume
- ~/.composer-docker/cache:/root/.composer/cache:delegated
# Mount source-code for development
- ./:/app
mariadb:
image: mariadb:latest
environment:
MYSQL_ROOT_PASSWORD: Uu157344121165
MYSQL_DATABASE: uttaradit_main
MYSQL_USER: uttaradit_main
MYSQL_PASSWORD: Uu157344121165
ports:
- "20073:3306"
volumes:
- mariadb_data:/var/lib/mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
environment:
PMA_HOST: mariadb
MYSQL_ROOT_PASSWORD: Uu157344121165
UPLOAD_LIMIT: 50M
PHP_MAX_EXECUTION_TIME: 300
PHP_UPLOAD_MAX_FILESIZE: 50M
PHP_POST_MAX_SIZE: 50M
ports:
- "20074:80"
depends_on:
- mariadb
volumes:
mariadb_data: