fix(deploy): application-prod.yml 코드 내장 + 외부 설정 참조 제거
- application-prod.yml을 .gitignore에서 제거, 환경변수 참조 방식으로 코드에 포함 - deploy.yml에 DB_PASSWORD secret 추가 - systemd에서 -Dspring.config.additional-location 제거 - 서버 외부 application-prod.yml 의존 해소
This commit is contained in:
부모
f5984a2832
커밋
ef342769d4
@ -52,6 +52,7 @@ jobs:
|
||||
env:
|
||||
GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
|
||||
JWT_SECRET: ${{ secrets.JWT_SECRET }}
|
||||
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
|
||||
run: |
|
||||
DEPLOY_DIR=/deploy/kcg-backend
|
||||
mkdir -p $DEPLOY_DIR/backup
|
||||
@ -66,6 +67,7 @@ jobs:
|
||||
: > $DEPLOY_DIR/.env
|
||||
[ -n "$GOOGLE_CLIENT_ID" ] && echo "GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}" >> $DEPLOY_DIR/.env
|
||||
[ -n "$JWT_SECRET" ] && echo "JWT_SECRET=${JWT_SECRET}" >> $DEPLOY_DIR/.env
|
||||
[ -n "$DB_PASSWORD" ] && echo "DB_PASSWORD=${DB_PASSWORD}" >> $DEPLOY_DIR/.env
|
||||
|
||||
# JAR 교체 + 재시작 트리거
|
||||
cp backend/target/kcg.jar $DEPLOY_DIR/kcg.jar
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@ -77,7 +77,6 @@ frontend/node_modules/
|
||||
backend/target/
|
||||
backend/.env
|
||||
backend/src/main/resources/application-local.yml
|
||||
backend/src/main/resources/application-prod.yml
|
||||
|
||||
# === Prediction ===
|
||||
prediction/__pycache__/
|
||||
|
||||
15
backend/src/main/resources/application-prod.yml
Normal file
15
backend/src/main/resources/application-prod.yml
Normal file
@ -0,0 +1,15 @@
|
||||
spring:
|
||||
datasource:
|
||||
url: ${DB_URL:jdbc:postgresql://211.208.115.83:5432/kcgdb?currentSchema=kcg,public}
|
||||
username: ${DB_USERNAME:kcg_app}
|
||||
password: ${DB_PASSWORD}
|
||||
app:
|
||||
jwt:
|
||||
secret: ${JWT_SECRET}
|
||||
expiration-ms: ${JWT_EXPIRATION_MS:86400000}
|
||||
google:
|
||||
client-id: ${GOOGLE_CLIENT_ID}
|
||||
auth:
|
||||
allowed-domain: ${AUTH_ALLOWED_DOMAIN:gcsc.co.kr}
|
||||
cors:
|
||||
allowed-origins: http://localhost:5173,https://kcg.gc-si.dev
|
||||
@ -11,7 +11,6 @@ EnvironmentFile=-/devdata/services/kcg/backend/.env
|
||||
ExecStart=/usr/lib/jvm/java-21-openjdk-21.0.10.0.7-1.el9.x86_64/bin/java \
|
||||
-Xms2g -Xmx4g \
|
||||
-Dspring.profiles.active=prod \
|
||||
-Dspring.config.additional-location=file:/devdata/services/kcg/backend/ \
|
||||
-jar /devdata/services/kcg/backend/kcg.jar
|
||||
|
||||
Restart=on-failure
|
||||
|
||||
불러오는 중...
Reference in New Issue
Block a user