앱, 웹, AR 백엔드의 Docker 컨테이너 통합 관리를 위한 리포지토리
DB_SSH_PRIVATE="$(cat <DB SSH키 파일>)" \
APP_APPLICATION_YML="$(cat <APP application.yml 파일>)" \
WEB_APPLICATION_YML="$(cat <WEB application.yml 파일>)" \
docker compose -p fitpin up -d- 각각의 서비스들을
nginx리버스 프록시로 묶어서 하나의 서버에서 배포해서 사용
fitpin-ar: https://fitpin.kro.kr/ar-apifitpin-app: https://fitpin.kro.kr/app-apifitpin-web: https://fitpin.kro.kr/web-api
fitpin-ar: 80fitpin-app: 8080fitpin-web: 8080
Runner의 용량 문제로 따로 빌드하여 배포
-
Dcoker에 ghcr.io 로그인 하기
echo <개인토큰> | docker login ghcr.io -u <유저이름> --password-stdin
-
ghcr.io 에 배포 하기
docker buildx build --push -t ghcr.io/fit-pin/fitpin-vton-backend ./VTON-BackEnd/
-
컨테이너 시작
docker run -it --name fitpin-idm -p 80:80 --gpus all ghcr.io/fit-pin/fitpin-vton-backend
현재는 비용문제로 사용안함
포트: 80주소: https://fitpin.kro.kr/ar-idm-api