Files
004_comission/tsc1877/task1/project/docker-compose.yml
louiscklaw 5c584709c4 update,
2025-01-31 20:14:02 +08:00

93 lines
1.7 KiB
YAML

volumes:
admin_node_modules:
admin_dev_node_modules:
services:
admin:
image: node:18-buster-slim
restart: always
volumes:
- ./admin:/usr/bin/app
- admin_node_modules:/usr/bin/app/node_modules
command: sleep infinity
working_dir: /usr/bin/app
ports:
- 80:3000
deploy:
resources:
limits:
cpus: '1'
memory: 512M
reservations:
cpus: '0.1'
memory: 20M
admin_dev:
image: node:18-buster-slim
restart: always
volumes:
- ./admin_dev:/usr/bin/app
- admin_dev_node_modules:/usr/bin/app/node_modules
command: sleep infinity
working_dir: /usr/bin/app
ports:
- 50005:3000
deploy:
resources:
limits:
cpus: '1'
memory: 512M
reservations:
cpus: '0.1'
memory: 20M
mysql:
image: mysql:latest
# container_name: db
restart: always
environment:
MYSQL_ROOT_PASSWORD: my_secret_password
MYSQL_DATABASE: app_db
MYSQL_USER: db_user
MYSQL_PASSWORD: db_user_pass
ports:
- '6033:3306'
volumes:
- ./volumes/mysql:/var/lib/mysql
deploy:
resources:
limits:
cpus: '0.50'
memory: 512M
reservations:
cpus: '0.1'
memory: 20M
phpmyadmin:
image: phpmyadmin/phpmyadmin
# container_name: pma
restart: always
links:
- mysql
environment:
PMA_HOST: mysql
PMA_PORT: 3306
PMA_ARBITRARY: 1
ports:
- 8080:80
deploy:
resources:
limits:
cpus: '0.20'
memory: 256M
reservations:
cpus: '0.1'
memory: 20M