From 9447600a4d0ae618bea58cb324878598b25ee860 Mon Sep 17 00:00:00 2001 From: hiondal Date: Tue, 18 Feb 2025 01:35:47 +0900 Subject: [PATCH] add cicd --- deployment/Jenkinsfile | 21 +++++++++++++++---- .../test/resources/testcontainers.properties | 2 -- 2 files changed, 17 insertions(+), 6 deletions(-) delete mode 100644 member/src/test/resources/testcontainers.properties diff --git a/deployment/Jenkinsfile b/deployment/Jenkinsfile index 7b140da..67b4661 100644 --- a/deployment/Jenkinsfile +++ b/deployment/Jenkinsfile @@ -51,13 +51,26 @@ podTemplate( } } + stage('Setup TestContainers') { + container('gradle') { + // 모든 서비스에 대해 testcontainers.properties 생성 + sh """ + # 각 서비스의 test/resources 디렉토리 생성 + for service in member mysub-infra recommend; do + mkdir -p \${service}/src/test/resources + cat << EOF > \${service}/src/test/resources/testcontainers.properties +docker.client.strategy=org.testcontainers.dockerclient.UnixSocketClientProviderStrategy +docker.host=unix:///run/podman/podman.sock +ryuk.container.privileged=true +EOF + done + """ + } + } + stage('Build Applications') { container('gradle') { - // TestContainers가 Podman을 사용하도록 설정 sh """ - export TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE=/run/podman/podman.sock - export DOCKER_HOST=unix:///run/podman/podman.sock - chmod +x gradlew ./gradlew :member:clean :member:build ./gradlew :mysub-infra:clean :mysub-infra:build diff --git a/member/src/test/resources/testcontainers.properties b/member/src/test/resources/testcontainers.properties deleted file mode 100644 index 75bf272..0000000 --- a/member/src/test/resources/testcontainers.properties +++ /dev/null @@ -1,2 +0,0 @@ -docker.client.strategy=org.testcontainers.dockerclient.UnixSocketClientProviderStrategy -docker.host=unix:///var/run/docker.sock \ No newline at end of file