모든 서버는 AWS에 호스팅합니다. 올바른 자격 증명을 설정하려면 @허상호에게 문의하세요.
아래는 Debian 기반 시스템에서 Kubernetes 설치부터 finpilotback.duckdns.org
를 사용한 FastAPI 서버 배포까지의 전체 과정을 순서대로 정리한 가이드입니다.
/home/sangho/ML/SKN05-FINAL-3TEAM/.venv/bin/gunicorn main:app --workers 3 --worker-class uvicorn.workers.UvicornWorker --bind 127.0.0.1:8000 --access-logfile="-"
watch free -h
도커 설치
sudo apt update
sudo apt install -y apt-transport-https software-properties-common gnupg2
sudo apt-get install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL <https://download.docker.com/linux/ubuntu/gpg> | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] <https://download.docker.com/linux/ubuntu> $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl status docker
sudo usermod -aG docker $USER
docker run -d -p 8000:8000 --name finpilot furince/finpilot-api-server:2
모든 컨테이너 중지 및 삭제
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
모든 이미지 삭제
docker rmi $(docker images -q)
이미지 생성
docker build -t finpilot .
도커 실행
docker run -d -p 8000:8000 --name finpilot finpilot