도커 세팅 하기(파이썬 장고 활용)

김동혁·2023년 7월 4일
post-thumbnail

운영 체제로 Mac OS를 사용한다고 가정하겠습니다.

  1. Docker 설치
    맥에서 도커는 'Docker Desktop for Mac'을 사용합니다. 다음 링크에서 다운로드 및 설치해주세요: https://www.docker.com/products/docker-desktop

  2. 프로젝트 다운로드
    터미널에서 프로젝트를 다운로드 받을 원하는 경로(예: ~/Projects/)로 이동하고 다음 명령어를 입력해서 저장소를 복제하세요.

    git clone https://github.com/********
  3. .env 파일 생성
    본 프로젝트는 개발에 사용하는 환경 변수를 .env 파일에 저장하고 있습니다. .env.example 파일을 복사하여 .env 파일을 생성하세요.

    cp .env.example .env
  4. Docker 컨테이너 생성 및 실행
    프로젝트 폴더에서 다음 명령어를 실행하여 도커 컨테이너를 생성 및 실행하세요.

    docker-compose up -d
  5. 데이터베이스 마이그레이션
    다음 명령어를 사용하여 데이터베이스 마이그레이션을 수행하세요

    docker-compose run --rm app python manage.py migrate --noinput
  6. 로컬 개발 환경 설정
    로컬에서 Python 패키지를 설치하려면 pyenv 및 poetry를 사용하여 가상 환경을 설정합니다.

    a. pyenv 설치:

    brew install pyenv

    b. poetry 설치:

    curl -sSL https://install.python-poetry.org | python3 -
    echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc

    c. 가상 환경 구성:

    poetry config virtualenvs.in-project true
    poetry env use 3.11
  7. 로컬 환경 패키지 설치 및 실행
    a. 패키지 설치:

    poetry install

    b. 가상 환경에서 명령어 실행 예시 (이 경우, Django 서버 실행):

    poetry run python manage.py runserver

이제 기본 설정이 완료되었습니다. 웹 브라우저에서 http://0.0.0.0:8000/*****
접속하면 백엔드 서비스에 액세스 할 수 있습니다. 이상 초기 설정에 대한 설명을 마칩니다. 추가적인 설정이 필요한 경우, 프로젝트의 요구 사항에 따라 조정하시면 됩니다.

profile
🐱 도쿄에서 활동 중인 웹 개발자 🇯🇵💻 🧑‍💻 최근에는 요즘IT에서 작가로도 활동 중입니다! 📝 요즘IT 글 모음: https://yozm.wishket.com/magazine/@donghyuk65/

0개의 댓글