version: '3' services: ipfs: image: ipfs/go-ipfs:release ports: - 5001:5001 - 4001:4001 - 8080:8080 volumes: - data_ipfs:/data/ipfs db: image: postgres:10.7-alpine environment: - POSTGRES_DB=dejavu - POSTGRES_USER=postgres - POSTGRES_PASSWORD=password - PGDATA=/var/lib/postgresql/data/pgdata volumes: - data_postgresql:/var/lib/postgresql/data/pgdata python: build: context: . dockerfile: ./python/Dockerfile entrypoint: bash -c "/code/run_app_prod.sh" environment: - DATABASE_HOST=db - DATABASE_DB=dejavu - DATABASE_USER=postgres - DATABASE_PASSWORD=password - DATABASE_TYPE=postgres - IPFS_HOST=/dns/ipfs/tcp/5001 ports: - 5000:5000 - 8600:8600 depends_on: - db - ipfs volumes: data_ipfs: data_postgresql: