Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "3"
- services:
- database:
- image: "percona@sha256:87700125c6716dca73c1450e14da29a8fbe6e1ee6c453454d9e0f44d1d853256"
- expose: ["3306"]
- ports: ["3388:3306"]
- restart: "always"
- environment:
- MYSQL_RANDOM_ROOT_PASSWORD: "yes"
- MYSQL_USER: ${DB_USERNAME}
- MYSQL_DATABASE: ${DB_DATABASE}
- MYSQL_PASSWORD: ${DB_PASSWORD}
- volumes:
- - "${PWD}/db_imports:/docker-entrypoint-initdb.d:ro"
- healthcheck:
- test: ["CMD-SHELL", "mysqladmin ping -h localhost -u$DB_USERNAME --password=$DB_PASSWORD | grep alive || exit 1"]
- interval: "5s"
- timeout: "3s"
- retries: 5
- backend:
- build:
- context: ".."
- dockerfile: "./docker/Dockerfile"
- image: "344473674562.dkr.ecr.us-west-2.amazonaws.com/investorfuse/backend:latest"
- hostname: "www"
- domainname: "investorfuse.com"
- expose: ["80"]
- ports: ["8888:80"]
- restart: "always"
- depends_on: [database]
- env_file:
- - "../.env.local"
- environment:
- DB_HOST: "database" #important!
- DB_PORT: "3306" #important!
- volumes:
- - "${PWD}/../app:/var/www/app:rw"
- - "${PWD}/../config:/var/www/config:rw"
- - "${PWD}/../database:/var/www/database:rw"
- - "${PWD}/../routes:/var/www/routes:rw"
- - "${PWD}/../tests:/var/www/tests:rw"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement