Skip to content

docs: README 서비스 설명 추가 #79

docs: README 서비스 설명 추가

docs: README 서비스 설명 추가 #79

Workflow file for this run

name: rushWash 학과 서버 배포 파이프라인
on:
push:
branches: [ "main", "deploy-dev" ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Gradle Cache
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: JDK 17 설치
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
- name: frontend 로 front 파일 복사 (변경된 파일만)
run: |
rsync -a --delete front/fe-rw/ back/rushWash/src/main/frontend/
- name: Grant permission to Gradle
run: chmod +x back/rushWash/gradlew
working-directory: .
env:
CI: false
- name: application.yml 파일 설정
run: |
mkdir -p back/rushWash/src/main/resources
printf "%s" "${{ secrets.APPLICATION_YML }}" > back/rushWash/src/main/resources/application.yml
- name: Build jar
run: ./gradlew build -x test
working-directory: back/rushWash
- name: Setup SSH agent
uses: webfactory/ssh-agent@v0.5.4
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
# 학과서버 닫음
# - name: 배포 back 디렉토리 만들기
# run: ssh -o StrictHostKeyChecking=no -p 22 t25119@ceprj.gachon.ac.kr "mkdir -p /home/t25119/v109.src/back"
#
# - name: jar 학과 서버로 복사
# run: scp -o StrictHostKeyChecking=no -P 22 back/rushWash/build/libs/rushWash-0.0.1-SNAPSHOT.jar t25119@ceprj.gachon.ac.kr:/home/t25119/v109.src/back
#
# - name: ai 폴더 동기화 (변경된 파일만)
# run: |
# rsync -avz --delete \
# -e "ssh -o StrictHostKeyChecking=no -p 22" \
# ai/ t25119@ceprj.gachon.ac.kr:/home/t25119/v109.src/ai/
#
# - name: 서버 실행
# run: |
# ssh -o StrictHostKeyChecking=no -p 22 t25119@ceprj.gachon.ac.kr "
# if [ -f /home/t25119/v109.src/app.pid ]; then
# kill \$(cat /home/t25119/v109.src/app.pid) || true
# fi
#
# # 🔹 test.py 실행 (서버 실행 전에)
# cd /home/t25119/v109.src/ai && python3 test.py
#
# # 🔹 백엔드 실행
# nohup java -jar /home/t25119/v109.src/back/rushWash-0.0.1-SNAPSHOT.jar > /home/t25119/v109.src/app.log 2>&1 &
# echo \$! > /home/t25119/v109.src/app.pid
# "