mirror of
https://github.com/cna-bootcamp/lifesub.git
synced 2025-12-06 08:06:24 +00:00
add cicd
This commit is contained in:
parent
6dd9a39d44
commit
6fece3ec00
23
deployment/Jenkinsfile
vendored
23
deployment/Jenkinsfile
vendored
@ -56,24 +56,21 @@ podTemplate(
|
|||||||
|
|
||||||
stage('Build Applications') {
|
stage('Build Applications') {
|
||||||
container('podman') {
|
container('podman') {
|
||||||
sh """
|
sh 'podman system service -t 0 unix:///run/podman/podman.sock & sleep 2'
|
||||||
podman system service -t 0 unix:///run/podman/podman.sock &
|
|
||||||
sleep 2
|
|
||||||
"""
|
|
||||||
}
|
}
|
||||||
|
|
||||||
container('gradle') {
|
container('gradle') {
|
||||||
sh """
|
def testContainersConfig = '''docker.client.strategy=org.testcontainers.dockerclient.UnixSocketClientProviderStrategy
|
||||||
# TestContainers 설정
|
|
||||||
mkdir -p {member,mysub-infra,recommend}/src/test/resources
|
|
||||||
for service in member mysub-infra recommend; do
|
|
||||||
cat << EOF > \${service}/src/test/resources/testcontainers.properties
|
|
||||||
docker.client.strategy=org.testcontainers.dockerclient.UnixSocketClientProviderStrategy
|
|
||||||
docker.host=unix:///run/podman/podman.sock
|
docker.host=unix:///run/podman/podman.sock
|
||||||
ryuk.container.privileged=true
|
ryuk.container.privileged=true
|
||||||
testcontainers.reuse.enable=true
|
testcontainers.reuse.enable=true'''
|
||||||
EOF
|
|
||||||
done
|
sh """
|
||||||
|
# TestContainers 설정
|
||||||
|
mkdir -p member/src/test/resources mysub-infra/src/test/resources recommend/src/test/resources
|
||||||
|
echo '${testContainersConfig}' > member/src/test/resources/testcontainers.properties
|
||||||
|
echo '${testContainersConfig}' > mysub-infra/src/test/resources/testcontainers.properties
|
||||||
|
echo '${testContainersConfig}' > recommend/src/test/resources/testcontainers.properties
|
||||||
|
|
||||||
# 빌드 실행
|
# 빌드 실행
|
||||||
chmod +x gradlew
|
chmod +x gradlew
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user