운영 체제로 Mac OS를 사용한다고 가정하겠습니다.
Docker 설치
맥에서 도커는 'Docker Desktop for Mac'을 사용합니다. 다음 링크에서 다운로드 및 설치해주세요: https://www.docker.com/products/docker-desktop
프로젝트 다운로드
터미널에서 프로젝트를 다운로드 받을 원하는 경로(예: ~/Projects/)로 이동하고 다음 명령어를 입력해서 저장소를 복제하세요.
git clone https://github.com/********
.env 파일 생성
본 프로젝트는 개발에 사용하는 환경 변수를 .env 파일에 저장하고 있습니다. .env.example 파일을 복사하여 .env 파일을 생성하세요.
cp .env.example .env
Docker 컨테이너 생성 및 실행
프로젝트 폴더에서 다음 명령어를 실행하여 도커 컨테이너를 생성 및 실행하세요.
docker-compose up -d
데이터베이스 마이그레이션
다음 명령어를 사용하여 데이터베이스 마이그레이션을 수행하세요
docker-compose run --rm app python manage.py migrate --noinput
로컬 개발 환경 설정
로컬에서 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
로컬 환경 패키지 설치 및 실행
a. 패키지 설치:
poetry install
b. 가상 환경에서 명령어 실행 예시 (이 경우, Django 서버 실행):
poetry run python manage.py runserver
이제 기본 설정이 완료되었습니다. 웹 브라우저에서 http://0.0.0.0:8000/*****
접속하면 백엔드 서비스에 액세스 할 수 있습니다. 이상 초기 설정에 대한 설명을 마칩니다. 추가적인 설정이 필요한 경우, 프로젝트의 요구 사항에 따라 조정하시면 됩니다.