59 lines
1.2 KiB
YAML
59 lines
1.2 KiB
YAML
|
version: '3.8'
|
||
|
|
||
|
services:
|
||
|
athenahr_app:
|
||
|
image: athenahr
|
||
|
container_name: athenahr_app
|
||
|
volumes:
|
||
|
- ./rbrecruiter-gc:/var/www/html
|
||
|
ports:
|
||
|
- "8080:9000"
|
||
|
networks:
|
||
|
- athenahrdev_network
|
||
|
depends_on:
|
||
|
- athenahrdev_node
|
||
|
- mariadb
|
||
|
|
||
|
athenahrdev_node:
|
||
|
image: node:14
|
||
|
container_name: athenahr_node
|
||
|
volumes:
|
||
|
- ./rbrecruiter-gc:/usr/src/app
|
||
|
working_dir: /usr/src/app
|
||
|
networks:
|
||
|
- athenahrdev_network
|
||
|
|
||
|
mariadb:
|
||
|
image: mariadb:latest
|
||
|
container_name: athenahr_mariadb
|
||
|
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
|
||
|
environment:
|
||
|
- MYSQL_DATABASE=my_database
|
||
|
- MYSQL_USER=my_user
|
||
|
- MYSQL_PASSWORD=my_password
|
||
|
- MYSQL_ROOT_PASSWORD=my_root_password
|
||
|
volumes:
|
||
|
- mariadb_data:/var/lib/mysql
|
||
|
networks:
|
||
|
- athenahrdev_network
|
||
|
|
||
|
nginx:
|
||
|
image: nginx:latest
|
||
|
container_name: athenahr_nginx
|
||
|
volumes:
|
||
|
- ./rbrecruiter-gc:/var/www/html
|
||
|
- ./docker/nginx:/etc/nginx/conf.d
|
||
|
ports:
|
||
|
- "8989:80"
|
||
|
networks:
|
||
|
- athenahrdev_network
|
||
|
depends_on:
|
||
|
- athenahr_app
|
||
|
|
||
|
|
||
|
networks:
|
||
|
athenahrdev_network:
|
||
|
|
||
|
volumes:
|
||
|
mariadb_data:
|