github.com/gudimz/urlShortener@v0.0.0-20230129195305-c8ee33059a67/docker-compose.yml (about) 1 version: "3.9" 2 3 services: 4 urlshortener: 5 container_name: urlshortener 6 build: ./ 7 command: ["./wait-for-it.sh", "postgres:5432", "--timeout=5", "--", "./urlShortener"] 8 ports: 9 - "8080:8080" 10 depends_on: 11 - postgres 12 networks: 13 - app_network 14 15 postgres: 16 container_name: postgres 17 image: postgres:latest 18 restart: always 19 environment: 20 - POSTGRES_USER=postgres 21 - POSTGRES_PASSWORD=postgres 22 - POSTGRES_DB=urlshorten 23 ports: 24 - "5432:5432" 25 volumes: 26 - ./internal/db/postgres/migration/init.sql:/docker-entrypoint-initdb.d/init.sql 27 - ./internal/db/postgres/data:/var/lib/postgresql/data 28 networks: 29 - app_network 30 31 networks: 32 app_network: 33 driver: bridge