목록Project/BLE 스마트미터 (2)
불친절한 블로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/C9p4z/btqVIbFm14z/Ux9xPnlKDN1QcLEnpNERMk/img.png)
상황은 이렇다. docker compose로 프로젝트를 띄우려고 세팅중이였는데 requirements.txt에 명시되지 않은 라이브러리가 있었다. requirements.txt를 수정하고 다시 실행해보고, Dockerfile 안에 RUN 명령어로 직접 라이브러리를 설치하라고 명령을 줘보기도 했다. 그래도 계속해서 에러가 났고, 구글링을 계속하다보니 해결방법을 찾게 되었다. cmd창에서 친절하게 warning을 띄우주셔서 docker compose clean it up 이라는 키워드를 찾아서 검색을 해보니 해당 명령어로 설치되었던 볼륨과 이미지를 지울 수 있었다. 알아본 결과 docker-compose up 할때 한번 인스톨 하는데 그 후에 수정해도 기존에 설치한 값을 계속 가지고 있는 모양이다. 한번 싹..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b4Ssmn/btqVIbrML4v/zingC4KRJn7uug6SxOypvK/img.png)
기존에 git으로 진행중인 프로젝트를 Docker를 통해 API/WEB server를 띄워보고 싶어서 작업을 진행해보았다. 로컬에서 테스트 할 당시에는 Pycharm에서 API server와 WEB server 코드를 실행하고 브라우저를 통해 API 화면과 WEB 화면을 볼 수 있다. 프로젝트 구조는 아래의 이미지처럼 간단하게 구성되어 있다. docker-compose는 프로젝트 폴더 위에 넣고 진행하였다. 프로젝트 구조 . home ├── ble_server │ ├── web_device │ │├── web_app.py │ │├── Dockerfile │ │└── requirements.txt │ ├── app.py │ ├── Dockerfile │ └── requirements.txt └── dock..