Skip to content

Commit 0900065

Browse files
authored
Merge pull request #22 from CleanEngine/dev
feat: 배포 쉘스크립트
2 parents 57282af + fcdc0b2 commit 0900065

2 files changed

Lines changed: 48 additions & 5 deletions

File tree

.github/workflows/fastapi.yml

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,21 @@ on:
88
- main
99
jobs:
1010
deploy:
11-
runs-on: ubuntu-latest
12-
env:
13-
HUSKY: 0
11+
runs-on: ubuntu-latest
1412
steps:
15-
- uses: actions/checkout@v4
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
- name: Remove old files
16+
uses: appleboy/ssh-action@v1.2.2
17+
with:
18+
host: ${{ secrets.AI_SERVER_HOST }}
19+
username: ${{ secrets.AI_SERVER_USERNAME }}
20+
key: ${{ secrets.AI_SERVER_KEY }}
21+
port: ${{ secrets.AI_SERVER_PORT }}
22+
script: |
23+
echo "기존 "
24+
rm -rf ~/chatbot || true
25+
mkdir ~/chatbot
1626
- name: Copy files via SSH
1727
uses: appleboy/scp-action@v1
1828
with:
@@ -21,7 +31,16 @@ jobs:
2131
key: ${{ secrets.AI_SERVER_KEY }}
2232
port: ${{ secrets.AI_SERVER_PORT }}
2333
source: "."
24-
target: "/chatbot"
34+
target: "/chatbot"
35+
- name: Start chatbot service
36+
uses: appleboy/ssh-action@v1.2.2
37+
with:
38+
host: ${{ secrets.AI_SERVER_HOST }}
39+
username: ${{ secrets.AI_SERVER_USERNAME }}
40+
key: ${{ secrets.AI_SERVER_KEY }}
41+
port: ${{ secrets.AI_SERVER_PORT }}
42+
script: |
43+
cd ~/chatbot
2544
# uses: actions/checkout@v4
2645
# - name: Create env file
2746
# run: |

dependency.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/bash
2+
3+
# AI 서비스용 Docker 이미지 다운로드
4+
echo "✅ Docker 이미지 다운로드 중..."
5+
docker pull rlaqhguse/if-ai
6+
7+
# 사용자 정의 네트워크 생성 (이미 존재하면 무시)
8+
echo "✅ milvus-net 네트워크 생성 시도..."
9+
docker network create milvus-net 2>/dev/null || echo "이미 milvus-net 네트워크가 존재합니다."
10+
11+
# milvus-standalone 컨테이너가 네트워크에 연결되었는지 확인하고 연결
12+
if ! docker network inspect milvus-net | grep -q "milvus-standalone"; then
13+
echo "✅ milvus-standalone을 milvus-net에 연결 중..."
14+
docker network connect milvus-net milvus-standalone
15+
else
16+
echo "✅ milvus-standalone은 이미 milvus-net에 연결되어 있습니다."
17+
fi
18+
19+
# if-ai 컨테이너 실행
20+
echo "✅ if-ai 컨테이너 실행 중..."
21+
docker run -p 8000:8000 \
22+
--network milvus-net \
23+
--name if-ai \
24+
rlaqhguse/if-ai

0 commit comments

Comments
 (0)