10 Commits

Author SHA1 Message Date
revlis44
c5d98f06e1 runner
Some checks failed
PR-CI / build-test (pull_request) Failing after 1m55s
2025-12-09 11:19:38 +09:00
revlis44
c962cb6886 gitea-action-runner
Some checks failed
PR-CI / build-test (pull_request) Failing after 4m58s
maven build후 harbor 레포지토리에 war 넣어보기
2025-12-08 17:46:49 +09:00
revlis44
a2e27ca5b4 gitea-action-runner
All checks were successful
PR-CI / build-test (pull_request) Successful in 10m3s
2025-12-08 16:02:01 +09:00
revlis44
a2866366ce gitea-action test
Some checks failed
PR-CI / build-test (pull_request) Has been cancelled
2025-12-08 13:37:57 +09:00
revlis44
f7b750881c 운영DB서버로 접속정보 변경
Some checks failed
PR-CI / build-test (pull_request) Failing after 6m39s
2025-12-08 10:34:52 +09:00
revlis44
a1ae0d3cfa 하버 업로드 임시 제거
Some checks failed
PR-CI / build-test (pull_request) Failing after 4m57s
2025-12-05 10:54:45 +09:00
revlis44
d796042bed gitea-action-runner test
Some checks failed
PR-CI / build-test (pull_request) Failing after 4m54s
2025-12-04 14:49:58 +09:00
revlis44
6513465dcc runner config
Some checks failed
PR-CI / build-test (pull_request) Failing after 1m40s
2025-12-04 11:27:05 +09:00
revlis44
2aa0e3eb3e push image to harbor
Some checks failed
PR-CI / build-test (pull_request) Failing after 6m17s
2025-12-04 10:17:26 +09:00
revlis44
39e2b4e64f test
Some checks failed
PR-CI / build-test (pull_request) Has been cancelled
2025-12-03 17:42:16 +09:00
3 changed files with 66 additions and 75 deletions

View File

@@ -1,52 +1,42 @@
name: Master-Build name: Main-Build
on: on:
push: push:
branches: ["master"] branches: ["master"]
jobs: jobs:
build-war: build-and-push:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout source - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up JDK 8 - name: Set up Java 8
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:
distribution: temurin distribution: temurin
java-version: "8" java-version: "8"
- name: Cache Maven repo - name: Maven Build WAR
uses: actions/cache@v4 run: mvn -B clean package -DskipTests
with:
path: ~/.m2
key: m2-${{ runner.os }}-${{ hashFiles('**/pom.xml') }}
restore-keys: |
m2-${{ runner.os }}-
- name: Configure Maven Settings for Nexus - name: Docker login to Harbor
run: | run: |
mkdir -p ~/.m2 echo "${{ secrets.HARBOR_PASSWORD }}" | docker login harbor.sayinfo.co.kr \
cat > ~/.m2/settings.xml <<EOF -u ${{ secrets.HARBOR_USERNAME }} --password-stdin
<settings>
<servers>
<server>
<id>nexus</id>
<username>${{ secrets.NEXUS_USERNAME }}</username>
<password>${{ secrets.NEXUS_PASSWORD }}</password>
</server>
</servers>
</settings>
EOF
- name: Maven deploy (WAR to Nexus) - name: Build Docker image
run: mvn -B clean deploy -DskipTests run: |
docker build -t sayit-helpdesk:latest .
- name: Upload WAR artifact (optional) - name: Tag image for Harbor
uses: actions/upload-artifact@v4 run: |
with: docker tag sayit-helpdesk:latest harbor.sayinfo.co.kr/gitea_action_runner_test/helpdesk-service:latest
name: sayit-helpdesk-war
path: target/sayit.helpdesk.war
- name: Push image to Harbor
run: |
docker push harbor.sayinfo.co.kr/gitea_action_runner_test/helpdesk-service:latest
- name: Done
run: echo "Main branch build + Harbor push completed."

View File

@@ -2,6 +2,7 @@ name: PR-CI
on: on:
pull_request: pull_request:
types: [opened, synchronize]
branches: ["master"] branches: ["master"]
jobs: jobs:
@@ -9,10 +10,10 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout source - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up JDK 8 - name: Set up Java 8
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:
distribution: temurin distribution: temurin
@@ -26,5 +27,5 @@ jobs:
restore-keys: | restore-keys: |
m2-${{ runner.os }}- m2-${{ runner.os }}-
- name: Maven Build (compile + dependency check) - name: Maven Build
run: mvn -B clean package -DskipTests run: mvn -B clean package -DskipTests

View File

@@ -1,43 +1,43 @@
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
# #
# globals.properties : 시스템 # globals.properties : \uc2dc\uc2a4\ud15c
# #
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
# 1. key = value 구조입니다. # 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key값은 공백문자를 포함불가, value값은 공백문자를 가능 # 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
# 3. key값으로 한글을 사용불가, value값은 한글사용이 가능 # 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
# 4. 줄을 바꿀 필요가 있으면 '\'를 라인의 끝에 추가(만약 '\'문자를 사용해야 하는 경우는 '\\'를 사용) # 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
# 5. Windows에서의 디렉토리 표시 : '\\' or '/' ('\' 사용하면 안됨) # 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
# 6. Unix에서의 디렉토리 표시 : '/' # 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 7. 주석문 처리는 #사용 # 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 8. value값 뒤에 스페이스가 존재하는 경우 서블릿에서 참조할때는 에러발생할 수 있으므로 trim()하거나 마지막 공백없이 properties 값을 설정할것 # 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
# 운영서버 타입(WINDOWS, UNIX) # \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
Globals.OsType =UNIX Globals.OsType =UNIX
# DB서버 타입(ORACLE, MYSQL) - datasource sqlMap 파일 지정에 사용됨 # DB\uc11c\ubc84 \ud0c0\uc785(ORACLE, MYSQL) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
#Globals.DbType =oracle #Globals.DbType =oracle
Globals.DbType =mysql Globals.DbType =mysql
# 위저드 사용시 데이터베이스 관련 설정을 불러옴 # \uc704\uc800\ub4dc \uc0ac\uc6a9\uc2dc \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad00\ub828 \uc124\uc815\uc744 \ubd88\ub7ec\uc634
#Globals.DriverClassName=oracle.jdbc.OracleDriver #Globals.DriverClassName=oracle.jdbc.OracleDriver
#Globals.Url=jdbc:oracle:thin:@122.199.152.76:1521:oradev #Globals.Url=jdbc:oracle:thin:@122.199.152.76:1521:oradev
#Globals.UserName =say_cms #Globals.UserName =say_cms
#Globals.Password =sksrhdqnffkr #Globals.Password =sksrhdqnffkr
## 세이헬프데스크 ## \uc138\uc774\ud5ec\ud504\ub370\uc2a4\ud06c
Globals.DriverClassName=com.mysql.jdbc.Driver Globals.DriverClassName=com.mysql.jdbc.Driver
#운영 #\uc6b4\uc601
#Globals.Url=jdbc:mysql://192.168.0.217:3306/helpdesk_db?characterEncoding=utf8 Globals.Url=jdbc:mysql://192.168.0.217:3306/helpdesk_db?characterEncoding=utf8
#개발 #\uac1c\ubc1c
Globals.Url=jdbc:mysql://192.168.0.114:13314/helpdesk_db?characterEncoding=utf8 #Globals.Url=jdbc:mysql://192.168.0.114:13314/helpdesk_db?characterEncoding=utf8
Globals.UserName =helpdesk Globals.UserName =helpdesk
Globals.Password =helpdesk Globals.Password =helpdesk
# MainPage Setting # MainPage Setting
Globals.MainPage =/EgovContent.do Globals.MainPage =/EgovContent.do
#통합메인메뉴 #\ud1b5\ud569\uba54\uc778\uba54\ub274
#Globals.MainPage = /sym/mnu/mpm/EgovMainMenuHome.do #Globals.MainPage = /sym/mnu/mpm/EgovMainMenuHome.do
SMS.DriverClassName=com.mysql.jdbc.Driver SMS.DriverClassName=com.mysql.jdbc.Driver
@@ -51,11 +51,11 @@ SMS.guk=
Globals.Version=1.0 Globals.Version=1.0
Globals.OrgKey= Globals.OrgKey=
Globals.OrgNm=세이정보기술 Globals.OrgNm=\uc138\uc774\uc815\ubcf4\uae30\uc220
Globals.OrgCode=8188 Globals.OrgCode=8188
#Globals.AccessIp=10 #Globals.AccessIp=10
Globals.SiteTitle=세이정보기술 Help-desk Globals.SiteTitle=\uc138\uc774\uc815\ubcf4\uae30\uc220 Help-desk
#Globals.MobileStartPage=/mobile/intro.do #Globals.MobileStartPage=/mobile/intro.do
Globals.MobileStartPage=/login.do Globals.MobileStartPage=/login.do
PushUrl=http://www.sejong.go.kr/sotong PushUrl=http://www.sejong.go.kr/sotong
@@ -64,14 +64,14 @@ PushUrl=http://www.sejong.go.kr/sotong
fileLogUseYn=N fileLogUseYn=N
fileLogPath=/webapps/ fileLogPath=/webapps/
MENU.PRJ = 프로젝트관리 MENU.PRJ = \ud504\ub85c\uc81d\ud2b8\uad00\ub9ac
MENU.USER = 회원관리 MENU.USER = \ud68c\uc6d0\uad00\ub9ac
MENU.HDB = 요청작업관리 MENU.HDB = \uc694\uccad\uc791\uc5c5\uad00\ub9ac
MENU.DTB = 자료실 MENU.DTB = \uc790\ub8cc\uc2e4
MENU.MYPAGE = 마이페이지 MENU.MYPAGE = \ub9c8\uc774\ud398\uc774\uc9c0
MENU.BOARD.STT = 게시판이용현황 MENU.BOARD.STT = \uac8c\uc2dc\ud310\uc774\uc6a9\ud604\ud669
# 환경파일 위치 # \ud658\uacbd\ud30c\uc77c \uc704\uce58
Globals.ShellFilePath =globals.properties Globals.ShellFilePath =globals.properties
Globals.ServerConfPath =conf/server.properties Globals.ServerConfPath =conf/server.properties
Globals.ClientConfPath =conf/client.properties Globals.ClientConfPath =conf/client.properties
@@ -82,7 +82,7 @@ Globals.MailRequestPath =mail/request/
Globals.MailRResponsePath =mail/response/ Globals.MailRResponsePath =mail/response/
Globals.SMEConfigPath =conf/SMEConfig.properties Globals.SMEConfigPath =conf/SMEConfig.properties
# WINDOWS용 쉘파일 정보 # WINDOWS\uc6a9 \uc258\ud30c\uc77c \uc815\ubcf4
SHELL.WINDOWS.getHostName =prg/sh_001.bat SHELL.WINDOWS.getHostName =prg/sh_001.bat
SHELL.WINDOWS.getDrctryByOwner =prg/getDrctryByOwner.bat SHELL.WINDOWS.getDrctryByOwner =prg/getDrctryByOwner.bat
SHELL.WINDOWS.getDrctryOwner =prg/getDrctryOwner.bat SHELL.WINDOWS.getDrctryOwner =prg/getDrctryOwner.bat
@@ -92,7 +92,7 @@ SHELL.WINDOWS.getDiskAttrb =prg/getDiskAttrb.bat
SHELL.WINDOWS.getDiskCpcty =prg/getDiskCpcty.bat SHELL.WINDOWS.getDiskCpcty =prg/getDiskCpcty.bat
SHELL.WINDOWS.getDiskExst =prg/getDiskExst.bat SHELL.WINDOWS.getDiskExst =prg/getDiskExst.bat
# UNIX용 쉘파일 정보 - 개발was jeus에서 사용할때 기준 # UNIX\uc6a9 \uc258\ud30c\uc77c \uc815\ubcf4 - \uac1c\ubc1cwas jeus\uc5d0\uc11c \uc0ac\uc6a9\ud560\ub54c \uae30\uc900
SHELL.UNIX.getHostName =prg/sh_001.sh SHELL.UNIX.getHostName =prg/sh_001.sh
SHELL.UNIX.getDrctryByOwner =prg/getDrctryByOwner.sh SHELL.UNIX.getDrctryByOwner =prg/getDrctryByOwner.sh
SHELL.UNIX.getDrctryOwner =prg/getDrctryOwner.sh SHELL.UNIX.getDrctryOwner =prg/getDrctryOwner.sh
@@ -106,10 +106,10 @@ SHELL.UNIX.getDiskCpcty =prg/getDiskCpcty.sh
SHELL.UNIX.getDiskExst =prg/getDiskExst.sh SHELL.UNIX.getDiskExst =prg/getDiskExst.sh
SHELL.UNIX.getProcInfo =prg/getProcInfo.sh SHELL.UNIX.getProcInfo =prg/getProcInfo.sh
# LINUX용 쉘파일 정보 # LINUX\uc6a9 \uc258\ud30c\uc77c \uc815\ubcf4
# 연계 # \uc5f0\uacc4
# 기관코드수신용(경로 설정은 반드시 절대경로를 사용해야함.) # \uae30\uad00\ucf54\ub4dc\uc218\uc2e0\uc6a9(\uacbd\ub85c \uc124\uc815\uc740 \ubc18\ub4dc\uc2dc \uc808\ub300\uacbd\ub85c\ub97c \uc0ac\uc6a9\ud574\uc57c\ud568.)
CNTC.INSTTCODE.DIR.rcv =D:/tmp/test/rcv/ CNTC.INSTTCODE.DIR.rcv =D:/tmp/test/rcv/
CNTC.INSTTCODE.DIR.rcvold =D:/tmp/test/rcvold/ CNTC.INSTTCODE.DIR.rcvold =D:/tmp/test/rcvold/
CNTC.INSTTCODE.DIR.bin =D:/tmp/test/bin/ CNTC.INSTTCODE.DIR.bin =D:/tmp/test/bin/
@@ -120,11 +120,11 @@ CNTC.INSTTCODE.CMD.edircvmsg =gcc_edircvmsg.bat
CNTC.INSTTCODE.INFO.userid =USERID CNTC.INSTTCODE.INFO.userid =USERID
CNTC.INSTTCODE.INFO.userpw =****** CNTC.INSTTCODE.INFO.userpw =******
# 파일 업로드 경로(경로 설정은 반드시 절대경로를 사용해야함, 경로 뒤에 /를 붙여 주어야함.) # \ud30c\uc77c \uc5c5\ub85c\ub4dc \uacbd\ub85c(\uacbd\ub85c \uc124\uc815\uc740 \ubc18\ub4dc\uc2dc \uc808\ub300\uacbd\ub85c\ub97c \uc0ac\uc6a9\ud574\uc57c\ud568, \uacbd\ub85c \ub4a4\uc5d0 /\ub97c \ubd99\uc5ec \uc8fc\uc5b4\uc57c\ud568.)
#Globals.fileStorePath =/webapps/upload/ #Globals.fileStorePath =/webapps/upload/
Globals.fileStorePath =/webapps/proj/help_desk/upload/ Globals.fileStorePath =/webapps/proj/help_desk/upload/
# 파일 동기화 컴포넌트에서 사용할 파일 업로드 경로(경로 설정은 반드시 절대경로를 사용해야함, 경로 뒤에 /를 붙여 주어야함.) # \ud30c\uc77c \ub3d9\uae30\ud654 \ucef4\ud3ec\ub10c\ud2b8\uc5d0\uc11c \uc0ac\uc6a9\ud560 \ud30c\uc77c \uc5c5\ub85c\ub4dc \uacbd\ub85c(\uacbd\ub85c \uc124\uc815\uc740 \ubc18\ub4dc\uc2dc \uc808\ub300\uacbd\ub85c\ub97c \uc0ac\uc6a9\ud574\uc57c\ud568, \uacbd\ub85c \ub4a4\uc5d0 /\ub97c \ubd99\uc5ec \uc8fc\uc5b4\uc57c\ud568.)
Globals.SynchrnServerPath =C:/egovframework/upload/Synch/ Globals.SynchrnServerPath =C:/egovframework/upload/Synch/
# for JFile properties # for JFile properties
@@ -134,13 +134,13 @@ ftp.server.ip =127.0.0.1
ftp.user.id =test ftp.user.id =test
ftp.user.password =test ftp.user.password =test
# Social(Facebook, Oauth 컴포넌트 사용시 활용) # Social(Facebook, Oauth \ucef4\ud3ec\ub10c\ud2b8 \uc0ac\uc6a9\uc2dc \ud65c\uc6a9)
facebook.appId = facebook.appId =
facebook.appSecret = facebook.appSecret =
twitter.consumerKey = twitter.consumerKey =
twitter.consumerSecret = twitter.consumerSecret =
#LDAP조직도관리 컴포넌트 사용시 LDAP서버설정정보 필요 #LDAP\uc870\uc9c1\ub3c4\uad00\ub9ac \ucef4\ud3ec\ub10c\ud2b8 \uc0ac\uc6a9\uc2dc LDAP\uc11c\ubc84\uc124\uc815\uc815\ubcf4 \ud544\uc694
ldap.url =ldap://localhost:10389 ldap.url =ldap://localhost:10389
ldap.rootDn =c=kr ldap.rootDn =c=kr
ldap.username =uid=admin,ou=system ldap.username =uid=admin,ou=system