Sobes.tech
Junior — Middle

Használta a docker-compose.yml fájlt projektjeiben a konténerek beállítására és indítására?

sobes.tech MI

Válasz az MI-től

Igen, a docker-compose.yml fájlt használtam a több konténer konfigurálásának és indításának egyszerűsítésére projektekben. Ez különösen hasznos, amikor az alkalmazás több szolgáltatásból áll, például egy webkiszolgálóból, adatbázisból és gyorsítótárból.

A docker-compose.yml-ben leírhatja minden szolgáltatás konfigurációját, hálózati beállításokat, adatok tárolására szolgáló volume-okat és környezeti változókat.

Egyszerű példa egy docker-compose.yml fájlra FastAPI-hoz PostgreSQL-lel:

version: '3.8'
services:
  web:
    build: .
    ports:
      - "8000:8000"
    depends_on:
      - db
    environment:
      - DATABASE_URL=postgresql://user:password@db:5432/mydb
  db:
    image: postgres:13
    environment:
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password
      POSTGRES_DB: mydb
    volumes:
      - pgdata:/var/lib/postgresql/data
volumes:
  pgdata:

Ez lehetővé teszi az egész infrastruktúra egy parancs, a docker-compose up segítségével történő indítását, és megkönnyíti az alkalmazás hordozhatóságát és skálázhatóságát.