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