Just to mention that my docker-compose.yml looks like the following:
version: '3.4'
networks:
myapp-network:
driver: bridge
services:
myapp:
image: myapp:latest
depends_on:
- "postgres_image"
build:
context: .
dockerfile: Dockerfile
env_file: .env
ports:
- "5000:80"
volumes:
- myapp_logsvolume: /data/logs/app
environment:
ISDOCKER: ${ISDOCKER}
networks:
- myapp-network
postgres_image:
image: postgres:latest
ports:
- "5432:5432"
restart: always
volumes:
- postgres_datavolume:/var/lib/postgresql/data
- postgres_backupvolume:/backups
environment:
POSTGRES_USER: ${POSTGRESUSER}
POSTGRES_PASSWORD: ${POSTGRESPWD}
POSTGRES_DB: ${POSTGRESDB}
networks:
- myapp-network
volumes:
myapp_logsvolume:
postgres_datavolume:
postgres_backupvolume: