51 lines
964 B
YAML
51 lines
964 B
YAML
# TODO: rename me
|
|
name: jamespong14205
|
|
|
|
volumes:
|
|
client_node_modules:
|
|
|
|
services:
|
|
client:
|
|
image: node:20-buster-slim
|
|
restart: always
|
|
volumes:
|
|
- ./client:/usr/bin/app
|
|
- client_node_modules:/usr/bin/app/node_modules
|
|
command: sleep infinity
|
|
working_dir: /usr/bin/app
|
|
|
|
ports:
|
|
- 80:3000
|
|
|
|
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
|
|
MYSQL_ROOT_HOST: "%"
|
|
ports:
|
|
- "6033:3306"
|
|
volumes:
|
|
- ./volumes/mysql:/var/lib/mysql
|
|
|
|
phpmyadmin:
|
|
image: phpmyadmin/phpmyadmin
|
|
# container_name: pma
|
|
restart: always
|
|
links:
|
|
- mysql
|
|
environment:
|
|
PMA_PORT: 3306
|
|
PMA_ARBITRARY: 1
|
|
#
|
|
PMA_HOST: mysql
|
|
PMA_USER: db_user
|
|
PMA_PASSWORD: db_user_pass
|
|
ports:
|
|
- 8080:80
|