github.com/EngineerKamesh/gofullstack@v0.0.0-20180609171605-d41341d7d4ee/volume4/section3/gopherface/docker-compose.yml (about) 1 version: '2' 2 services: 3 database: 4 image: mysql 5 ports: 6 - "3306:3306" 7 volumes: 8 - ./config/gfdbdump.sql:/docker-entrypoint-initdb.d/gfdbdump.sql 9 environment: 10 MYSQL_ROOT_PASSWORD: rootpass 11 MYSQL_USER: gopherface 12 MYSQL_PASSWORD: gopherface 13 MYSQL_DATABASE: gopherfacedb 14 webapp: 15 depends_on: 16 - database 17 build: . 18 ports: 19 - "8080:8080" 20 links: 21 - database:mysql 22 reverseproxy: 23 depends_on: 24 - webapp 25 image: "nginx" 26 volumes: 27 - ./config/nginx.conf:/etc/nginx/nginx.conf 28 # You should change the host mount paths for the following two entries to the appropriate location of 29 # your Let's Encrypt key files 30 - /etc/letsencrypt/live/gopherface.kamesh.com/fullchain.pem:/etc/nginx/certs/gopherfacecert.pem 31 - /etc/letsencrypt/live/gopherface.kamesh.com/privkey.pem:/etc/nginx/certs/gopherfacekey.pem 32 ports: 33 - "80:80" 34 - "443:443"