Skip to content

Instantly share code, notes, and snippets.

@stmoerman
Created December 1, 2018 04:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stmoerman/d95623ea2a8df837c43e53873bbcb284 to your computer and use it in GitHub Desktop.
Save stmoerman/d95623ea2a8df837c43e53873bbcb284 to your computer and use it in GitHub Desktop.
version: '2.1'
services:
mongodb:
image: "mongo"
ports:
- "27017:27017"
mysqldb:
image: "mysql:5.5.60"
environment:
MYSQL_DATABASE: dbname
MYSQL_USER: dbnuser
MYSQL_PASSWORD: dbpass
MYSQL_ROOT_PASSWORD: root
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "127.0.0.1"]
timeout: 20s
retries: 5
ports:
- "3306:3306"
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mysqldb
ports:
- "8181:80"
environment:
MYSQL_USERNAME: root
MYSQL_ROOT_PASSWORD: root
PMA_HOST: 10.0.3.69
depends_on:
mysqldb:
condition: service_healthy
express-backend-mongodb:
build: ./express-backend-mongodb/
ports:
- "6200:6200"
volumes:
- ./express-backend-mongodb:/usr/src/app
- ./data:/usr/src/app/data
depends_on:
mongodb:
condition: service_started
express-backend-mysql:
build: ./express-backend-mysql/
ports:
- "6201:6201"
volumes:
- ./express-backend-mysql:/usr/src/app
- ./data:/usr/src/app/data
depends_on:
mysqldb:
condition: service_healthy
frontend:
build: ./react-frontend/
ports:
- "3000:3000"
volumes:
- ./react-frontend:/usr/src/app
depends_on:
- express-backend-mongodb
- express-backend-mysql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment