Код IT
← Каталог

Практикум PostgreSQL — Сеть и несколько контейнеров

Фрагмент из «Практикум PostgreSQL»: Сеть и несколько контейнеров.

yaml infra-securityencyclopedia8-11-praktikum-postgresql-7 embed URL статья в энциклопедии
YAML main.yaml
services:
  api:
    build: .
    environment:
      DATABASE_URL: postgres://app:${DB_PASSWORD}@db:5432/appdb
    depends_on:
      db:
        condition: service_healthy

  db:
    image: postgres:16-alpine
    # …

  pgbouncer:
    image: edoburu/pgbouncer
    environment:
      DATABASE_URL: postgres://app:${DB_PASSWORD}@db:5432/appdb
      POOL_MODE: transaction
    ports:
      - "6432:5432"
    depends_on:
      db:
        condition: service_healthy
services:
  api:
    build: .
    environment:
      DATABASE_URL: postgres://app:${DB_PASSWORD}@db:5432/appdb
    depends_on:
      db:
        condition: service_healthy

  db:
    image: postgres:16-alpine
    # …

  pgbouncer:
    image: edoburu/pgbouncer
    environment:
      DATABASE_URL: postgres://app:${DB_PASSWORD}@db:5432/appdb
      POOL_MODE: transaction
    ports:
      - "6432:5432"
    depends_on:
      db:
        condition: service_healthy