[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

homebdy
homebdy 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람. 개발에 이제 막 발 담근 사람.
comments powered by Disqus