목록프로젝트 (3)
보리차
마지막으로 내가 가장 고생했던 mysql설치하는 법이다.. 이상하게 시행착오가 많았다. 우선 docker mysql 컨테이너를 생성하고 실행해야 하는데 여러 방법이 있지만 나는 docker-compose.yml 파일을 이용해 생성을 했다. version: '3' # 파일 규격 버전 services: db: # 서비스 명 image: mysql:latest # 사용할 이미지 container_name: mysql # 컨테이너 이름 설정 environment: - MYSQL_DATABASE=emotionDiary # db 이름 - MYSQL_ROOT_PASSWORD=password - TZ=Asia/Seoul command: - --lower_cate_table_names=1 # 대소문자 구분 - --cha..
다음은 docker에 Flask 서버를 배포해야한다. 작업 폴더에 Dockerfile을 생성하고 다음과 같이 작성한다. 이 부분은 코치님께서 작성해주셨다. # Image Download FROM python:3.8-buster WORKDIR /app # Copy files COPY . . # Install packages RUN pip install --upgrade pip RUN pip install -r requirements.txt EXPOSE 5000 CMD ["python", "server/app.py"] 이때 주의할 점은 같은 폴더에 requirements.txt가 있어야 한다는 것이다. 다음으로 docker 이미지를 빌드한다. docker build -t . 빌드가 끝나면 아래 명령어로 do..
이번 프로젝트에서는 React도 새로 공부해야하고 할게 많아 docker까지 공부할 시간은 없을 것 같아서 docker는 사용하지 않으려고 했는데 어쩌다보니 코치님께서 서버와 DB를 docker로 배포해주셔서 결국 docker를 공부하게 되었다. (내가 서버를 관리해야 했기 때문에..) 아무튼 코치님께서 배포해주셨던 Flask와 MySQL을 내리고 내가 다시 배포를 해보면서 근 이틀을 엄청나게 고생했기 때문에.. 잊어버리지 않도록 블로그에 남겨둔다. 사실 아직 다 이해를 못한 부분이 많지만 이 부분은 계속해서 공부해보고 추가해볼 예정이다! 첫 번째로 지긋지긋하게 쓰게 될 docker의 기본 명령어들이다. 컨테이너 목록 조회 docker ps docker ps -a # 종료된 컨테이너 정보까지 조회 컨테이..