- postgres db 를 준비합니다.
docker run -d --name postgre -p 5432:5432 -e POSTGRES_PASSWORD=<postgres password> postgres:13.4
- Data를 다운로드 받아 postgresql db에 넣어줍니다.
docker cp </폴더/경로/postgres_20211026.sql> <container_name>:/postgres_20211026.sql
docker exec -it <containerID> bash
psql postgres < /postgres_20211026.sql
- 만약 컨테이너에서 role "root" does not exist 에러가 난다면
su -l postgres
로 유저를 변경한 후에 작업해 주세요
- 만약 컨테이너에서 role "root" does not exist 에러가 난다면
- enviornment variable 를 .env파일에 포함시켜 줍니다.
POSTGRES_USER=postgres POSTGRES_PASSWORD=0000 POSTGRES_SERVER=localhost POSTGRES_PORT=5432 POSTGRES_DB=postgres
- data&env 단계를 수행합니다.
- Phase1 에서 Source코드를 다운받습니다.
conda create --name mlops-phase1 python=3.8
conda activate mlops-phase1
pip install -r requirements.txt
로 필요한 라이브러리를 설치합니다.python main.py
로 서버를 실행시킵니다.- http://localhost:8000/docs 에서 fastapi swagger를 통해 api를 테스트합니다.