URL에서 해당 서버의 사설 IP:포트/API Path를 입력할 때 화면에 JSON으로 띄워져야 한다.
이건 그냥 메모용이라..
따라할 순 없을 것 같다.
File Zilla와 같은 FTP로 VS Code에서 작업한 파일들을 옮긴다.
‘venv’ 디렉토리나 ‘.gitignore’는 제외해도 된다.
만약 퍼미션 에러가 뜬다면 아래와 같이 권한을 변경해주면 된다.
chown {유저 아이디}:{유저 아이디} {배포 디렉토리명}
옮기고 난 후 docker-compose.yaml을 생성해 아래와 같이 작성한다.
version: "3.0"
services:
{서비스명}:
build:
context: {작업 경로}
dockerfile: dockerfile
container_name: {컨테이너명}
ports:
- "{포트 번호}:{포트 번호}"
작업 경로는 dockerfile에서 작성한 WORKDIR랑 동일해야 한다.
그리고 docker-compose.yaml 파일이 있는 곳에서 아래 명령어를 실행한다.
docker-compose up -d --build
성공적으로 build가 됐다면 ‘docker ps’ 명령어 실행 시 아래와 같이 표출된다.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cbd141e02512 deploy-stock_api "python app.py" 21 minutes ago Up 21 minutes 0.0.0.0:10001->10001/tcp, [::]:10001->10001/tcp stock_api
로그를 확인하고 싶다면 ‘docker logs -f {컨테이너 아이디}’로 확인이 가능하다.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:10001
* Running on http://172.18.0.2:10001
Press CTRL+C to quit
* Restarting with stat
* Debugger is active!
* Debugger PIN: 707-958-589
192.168.0.55 - - [24/May/2025 06:09:41] "GET /favicon.ico HTTP/1.1" 404 -
192.168.0.55 - - [24/May/2025 06:10:03] "GET /finance/2025-05 HTTP/1.1" 200 -
'Python' 카테고리의 다른 글
[Python] 기술적 지표 API 만들기(2) - 라이브러리 의존성 주입 및 코드 작성 (0) | 2025.05.24 |
---|---|
[Python] 기술적 지표 API 만들기(1) - VS Code Python 세팅 (0) | 2025.05.24 |