This commit is contained in:
hiondal 2025-02-18 02:13:44 +09:00
parent 6dd9a39d44
commit 6fece3ec00

View File

@ -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