팀원마다 개발환경이 달라서 문제가 많습니다. Docker Compose로 통일하려면 어떻게 시작하나요?
Docker Compose로 개발환경 통일하는 기본 구조:
# docker-compose.ymlversion: "3.8"services: app: build: . ports: - "3000:3000" volumes: - .:/app - /app/node_modules environment: - DATABASE_URL=postgresql://user:pass@db:5432/mydb depends_on: - db - redis db: image: postgres:14 environment: POSTGRES_USER: user POSTGRES_PASSWORD: pass POSTGRES_DB: mydb ports: - "5432:5432" volumes: - pgdata:/var/lib/postgresql/data redis: image: redis:7-alpine ports: - "6379:6379"volumes: pgdata:
docker compose up -d 한 번이면 전체 환경이 올라옵니다. 신규 팀원도 README에 "docker compose up" 한 줄이면 됩니다.
docker compose up -d
댓글 1
Docker Compose로 개발환경 통일하는 기본 구조:
docker compose up -d한 번이면 전체 환경이 올라옵니다. 신규 팀원도 README에 "docker compose up" 한 줄이면 됩니다.