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: