안녕하세요. 이번 시간에는 도커 publish port에 대해 알아봅시다. 먼저 간단한 fastapi 프로젝트를 생성해 보겠습니다. 공식 문서에는 셋팅과, 간단한 api 만드는 방법에 대해 각각 링크1과 링크2에서 설명하고 있어요. 이를 토대로 프로젝트를 잡아 봅시다. 프로젝트 구조입니다. 루트 폴더에 Dockerfile과 .dockerignore와 requirements.txt가 있습니다. requirements.txt에는 fastapi를 셋팅하고 난 후에, pip freeze > requirements.txt를 이용해서 생성한 것입니다. 다음에 app 패키지가 있는데요. 이 안에 main.py가 있어요. main.py를 보시면, 이 코드만 있어요. 이는 root_url에 접근했을 때, "Hello f..
port 검색 결과
특정 포트를 수신 포트로 쓰고 있는 process를 종료하고 싶습니다. linux에서는 lsof라던지 ps 같은 것으로 꽤 편하게 할 수 있었습니다. 윈도우에서는 방법이 없을까요? 먼저, django 서버를 켜 보겠습니다. 이것은 8000번 포트를 씁니다. 우리는 특정 포트를 쓰는 프로세스를 알고 싶은데요. 작업 관리자 창을 열어보겠습니다. 성능 탭을 보시면 리소스 모니터 열기가 있습니다. 한 번 열어 보겠습니다. 작업 관리자 창보다는 조금 더 상세한 내용을 볼 수 있습니다. 탭을 보니까, 개요, CPU, 메모리, 디스크, 네트워크가 있습니다. 이 중, 네트워크를 클릭해 보겠습니다. 보면, 이 탭은 네트워크 활동에 관련된 정보를 보여주는 모양입니다. 이 중, 수신 대기 포트 탭을 눌러주겠습니다. PID와..
이번 시간에는 gitlab의 접속 port를 바꿔 보도록 합시다. https라던지, http는 다음에 한 번 언급하고, https로 설정도 같이 해 보도록 하겠습니다. 저는 ubuntu 20.04를 쓰고 있고, gitlab 버전은 Enterprise 13.7.1-ee 입니다. 깃랩 관련 설정 파일은 gitlab.rb에 있습니다. 여기서 unicorn 관련한 것이 있는데요. 공식 문서에 따르면 이것은 웹 서버와 관련된 무엇인가라고 합니다. 그리고 git HTTP client라는 이야기도 나오는데요. 더 읽어보면, 이것이 깃랩이 관련이 있다고 합니다. 그러니, 이것을 건드리면 될 겁니다. 즉, unicorn을 찾으면 됩니다. listen이나 port를 바꾸면 될 듯 합니다. 설정파일에 들어가서 바꿔 보겠습니..
최근댓글