From 29e75e62985b08e06e6a0a4dbd3409de4c0bc307 Mon Sep 17 00:00:00 2001 From: Florian THIERRY Date: Fri, 20 Sep 2024 16:34:29 +0200 Subject: [PATCH] Test ci. --- Jenkinsfile | 83 +++++++++++++++++++ .../src/main/resources/application-prod.yml | 13 --- ci/configuration/backend/application-prod.yml | 13 --- docker-compose.yml | 2 +- 4 files changed, 84 insertions(+), 27 deletions(-) create mode 100644 Jenkinsfile delete mode 100644 backend/codiki-launcher/src/main/resources/application-prod.yml delete mode 100644 ci/configuration/backend/application-prod.yml diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..d8d7551 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,83 @@ +pipeline { + agent any + + stages { + stage('Configuration') { + steps { + dir('codiki-properties') { + git url:'https://gitea.takiguchi.ovh/Codiki/codiki-properties.git', branch: 'hexagonal-reforged', credentialsId: 'Jenkins-gitea' + } + script { + sh 'sed -i "s//$(cat ./codiki-properties/passwords/postgres)/g" ./codiki-properties/application-prod.yml' + sh 'cp ./codiki-properties/application-prod.yml ./backend/codiki-launcher/src/main/resources/application-prod.yml' + sh 'sed -i "s//$(cat ./codiki-properties/passwords/postgres)/g" ./docker-compose.yml' + } + } + } + // stage('Build') { + // steps { + // script { + // sh """ + // sudo /usr/bin/docker build -t codiki-backend -f ./Dockerfile-backend . --no-cache + // sudo /usr/bin/docker build -t codiki-frontend -f ./Dockerfile-frontend . --no-cache + // sudo /usr/bin/docker save codiki-backend:latest -o ./codiki-backend.tar + // sudo /usr/bin/docker save codiki-frontend:latest -o ./codiki-frontend.tar + // sudo chown jenkins:jenkins ./codiki-backend.tar + // sudo chown jenkins:jenkins ./codiki-frontend.tar + // chmod 644 ./codiki-backend.tar + // chmod 644 ./codiki-frontend.tar + // """ + // } + // } + // } + // stage('Deploy') { + // steps { + // sshPublisher( + // publishers: [ + // sshPublisherDesc( + // configName: 'DebianServer [codiki]', + // transfers: [ + // sshTransfer( + // cleanRemote: false, + // excludes: '', + // execCommand: '', + // execTimeout: 120000, + // flatten: false, + // makeEmptyDirs: false, + // noDefaultExcludes: false, + // patternSeparator: '[, ]+', + // remoteDirectory: '', + // remoteDirectorySDF: false, + // removePrefix: '', + // sourceFiles: 'codiki-backend.tar,codiki-frontend.tar,docker-compose.yml' + // ), + // sshTransfer( + // cleanRemote: false, + // excludes: '', + // execCommand: """ + // cd /opt/nginx + // sudo /usr/bin/docker load < /opt/nginx/takiguchi-nginx.tar + // sudo /usr/bin/docker compose down + // sudo /usr/bin/docker compose up --detach + // """, + // execTimeout: 120000, + // flatten: false, + // makeEmptyDirs: false, + // noDefaultExcludes: false, + // patternSeparator: '[, ]+', + // remoteDirectory: '/opt/nginx', + // remoteDirectorySDF: false, + // removePrefix: '', + // sourceFiles: '' + // ) + // ], + // usePromotionTimestamp: false, + // useWorkspaceInPromotion: false, + // verbose: true + // ) + // ] + // ) + // } + // } + } +} diff --git a/backend/codiki-launcher/src/main/resources/application-prod.yml b/backend/codiki-launcher/src/main/resources/application-prod.yml deleted file mode 100644 index 6874a14..0000000 --- a/backend/codiki-launcher/src/main/resources/application-prod.yml +++ /dev/null @@ -1,13 +0,0 @@ -application: - pictures: - path: /opt/codiki/pictures/ - temp-path: /opt/codiki/pictures/temp/ - -server: - port: 8080 - -spring: - datasource: - url: jdbc:postgresql://codiki-database:5432/codiki_db - username: codiki_user - password: password \ No newline at end of file diff --git a/ci/configuration/backend/application-prod.yml b/ci/configuration/backend/application-prod.yml deleted file mode 100644 index 6874a14..0000000 --- a/ci/configuration/backend/application-prod.yml +++ /dev/null @@ -1,13 +0,0 @@ -application: - pictures: - path: /opt/codiki/pictures/ - temp-path: /opt/codiki/pictures/temp/ - -server: - port: 8080 - -spring: - datasource: - url: jdbc:postgresql://codiki-database:5432/codiki_db - username: codiki_user - password: password \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 6704a17..9e890c5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,7 +9,7 @@ services: environment: POSTGRES_DB: codiki_db POSTGRES_USER: codiki_admin - POSTGRES_PASSWORD: password + POSTGRES_PASSWORD: PGDATA: /var/lib/postgresql/data/pgdata volumes: - "./docker/postgresql/pgdata:/var/lib/postgresql/data/pgdata"