Categories
Algorithm🧩
백준 📝
BookReview📕
CleanCode✨
Network 📨
Database 🗄
DevOps☁️
에러 일기📕
Etc💬
Fishy Fish 🎣
Spring🌱
[Fishy Fish] Docker
Docker?
- 컨테이너 기반의 오픈소스 가상화 플랫폼
- 컨테이너: 어떠한 환경에서도 애플리케이션을 실행할 수 있도록 필요한 모든 요소를 포함하는 소프트웨어 패키지
- 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램 배포 및 관리를 단순하게 하기 위해 사용
Docker set up
- React, Django, PostgreSQL, RabbitMQ, Celery사용
version: "3.3" # this is docker-compose version services: db: image: postgres:latest container_name: sql_db volumes: - postgres_data_dev:/var/lib/postgresql/data environment: - POSTGRES_DB={whatever you want} - POSTGRES_USER={your db username} - POSTGRES_PASSWORD={your db password} ports: - 5432:5432 backend: image: backend container_name: django-back build: context: ./backend command: > bash -c "python manage.py runserver 0.0.0.0:8000" volumes: - ./backend/:/backend/ ports: - "8000:8000" environment: - POSTGRES_NAME={your db name} - POSTGRES_USER={your db username} - POSTGRES_PASSWORD={your db password} depends_on: - db volumes: postgres_data_dev:
Backend