본문 바로가기

기타

(4)
OCI 무료 인스턴스에 caprover 설치하고 streamlit 작동하기 2 streamlit은 내부적으로 tornado로 구현되고, tornado는 자신만의 HTTPServer를 가지고 있기 때문에 WSGI를 지원하지 않는다. reverse proxy를 써야한다 등등의 글을 문제를 해결하기 위해 찾아봤다. 하지만 문제는 정말 간단하게 해결되었다. nginx 설정은 이렇게 하면 된다는 가이드글들을 보니 해당 설정이 caprover에서 제공하는 기본 nginx config파일에 다 있더라. 다만 한 부분이 if 조건문에 걸려있어서 해당부분 체크만 해주면 해결되었다. 바로 저 Websocker Suppot! 저거만 체크해주면 잘 된다. 잘 된다. HTTPS를 활성화해도 아주 잘 된다. 해결!
OCI 무료 인스턴스에 caprover 설치하고 streamlit 작동하기 1 무언가 잘 안 될땐 처음부터 해보는 것도 나쁘지 않다. 5월 11일에 만든 무료 인스턴스를 보내주었다. caprover는 우분투 18.04를 권장하고 이 인스턴스는 20.04였으니 18.04로 재시도를 시작하며 기록을 남긴다. 클라우드를 생성하고 IP설정하는 것은 https://www.wsgvet.com/cloud/5 여기를 따라했다. putty를 안쓰고 ssh를 썼지만 cpu를 arm으로 선택하면 메모리를 6GB나 준다. 하지만 우분투 18.04는 안된다. 20.04는 됨 새 우분투를 설치하고 가장 먼저 해야할 것은 무엇인가? sudo apt update? 아니다. 쉘을 이쁘게 꾸미는 것이다 하지만 sudo apt update && sudo apt upgrade를 먼저 해주었다. 그리고 스왑 메모리를 ..
밑의 글에서 만든 code-server 손보기 가이드를 따라서 코드 서버를 만들었더니 파이썬이 안 되는 버전을 우리에게 던져줬다. 어떻게 그럴수가... 그래서 손을 봐야 한다. 레일웨이의 디플로이 관리 페이지에서 대충 버튼 누르면 볼 수 있는 여기서 저 보라색으로 표시해둔 곳을 누르면 내 깃허브로 가진다. 그러면 내 깃허브에 방금 생긴 저장소로 가지는데, 수정해야 할 것은 표시해둔 Dockerfile이다. 들어가면 영어로 된 암호문이 우릴 반긴다. 오른쪽의 연필 모양을 눌러 이 파일을 수정할 것이다. (배우신 분들은 이렇게 하지 맙시다...) codercom/coder-server의 최신 버전은 여기서 확인해볼 수 있다. 이 글을 쓰는 시점에서는 3.9.3 이쁘게 고쳐준다. 왜 latest를 썼는데 최신 버전이 아닌지는 아직 모르겠다. 하지만 파이썬..
code-server에서 제공하는 원클릭 가이드를 따라 Railway에 나만의 code-server 만들기 나만의 작고 귀여운 온라인 vscode가 있으면 좋겠다고 생각했다. 그래서 오라클에서 무료로 제공하는 인스턴스에 이것저것 해보다가 실패하고 뒤늦게 code-server에서 제공하는 원클릭 가이드가 있다는 것을 알게 된 뒤 쓴 글 github.com/cdr/deploy-code-server cdr/deploy-code-server Deploy code-server to the cloud with a few clicks ☁️ 👨🏼‍💻 - cdr/deploy-code-server github.com 3번의 링크를 누르면 이곳으로 가진다. 스크롤을 아주 조금 내리면 이 표를 볼 수 있다. 목표는 Free인 Railway. Railway와 Heroku는 방법이 비슷하고, Azure App Service는 약간 다..