Skip to content

Commit 2714f83

Browse files
committed
[chore] develop 브랜치에 push할시 dev 환경 배포
1 parent 536fa10 commit 2714f83

File tree

2 files changed

+39
-2
lines changed

2 files changed

+39
-2
lines changed

.github/workflows/CD-dev.yml

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: moplus-server
2+
on:
3+
push:
4+
branches:
5+
- develop
6+
7+
jobs:
8+
deploy:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Deploy spring MainServer(develop)
12+
uses: appleboy/ssh-action@master
13+
with:
14+
host: ${{ secrets.SERVER_HOST }}
15+
username: ${{ secrets.SERVER_USERNAME }}
16+
key: ${{ secrets.SERVER_KEY }}
17+
script: |
18+
cd ~/moplus_server
19+
kill -9 $(lsof -t -i :8081)
20+
git add ../
21+
git commit -m "temp commit"
22+
git fetch origin develop
23+
git merge origin/develop
24+
if [ $? -ne 0 ]; then
25+
echo "Merge conflict detected. Resolving by applying remote changes."
26+
git checkout --theirs $(git diff --name-only --diff-filter=U)
27+
git add .
28+
git commit -m "Resolved merge conflicts by applying remote changes."
29+
else
30+
echo "Merge successful, no conflicts detected."
31+
fi
32+
33+
./gradlew clean build
34+
docker rm -f moplus-server-dev --force
35+
docker rmi moplus_server_back
36+
docker-compose -f docker-compose-dev.yml up --build -d

docker-compose-dev.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ services:
1414
depends_on:
1515
- mysql
1616
networks:
17-
- moplus
17+
- moplus-dev
1818
- nginx-network
1919

2020
mysql:
@@ -27,12 +27,13 @@ services:
2727
volumes:
2828
- mysql_data:/var/lib/mysql
2929
networks:
30-
- moplus
30+
- moplus-dev
3131
volumes:
3232
mysql_data:
3333

3434
networks:
3535
moplus:
36+
name: moplus-dev
3637
driver: bridge
3738
nginx-network:
3839
external: true

0 commit comments

Comments
 (0)