From 388bc6aa4f0d8e95cbe914fd6a9fa12307442094 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Artur=20Ku=C5=9B?= Date: Mon, 24 Mar 2025 16:55:59 +0100 Subject: [PATCH] go to gitea --- .project | 11 ++++ deploy-this/restart-docker.jenkinsfile | 19 ++++--- gitea/docker-compose.yml | 71 ++++++++++++++++++++++++++ 3 files changed, 94 insertions(+), 7 deletions(-) create mode 100755 .project create mode 100644 gitea/docker-compose.yml diff --git a/.project b/.project new file mode 100755 index 0000000..315a3ed --- /dev/null +++ b/.project @@ -0,0 +1,11 @@ + + + proxy-nginx + + + + + + + + diff --git a/deploy-this/restart-docker.jenkinsfile b/deploy-this/restart-docker.jenkinsfile index 2611b87..6141003 100755 --- a/deploy-this/restart-docker.jenkinsfile +++ b/deploy-this/restart-docker.jenkinsfile @@ -1,10 +1,15 @@ pipeline { agent any - stages{ - stage('restart docker') { - steps { - sh("docker ps -q | grep -v \$(docker ps -qf 'name=jenkins') | xargs docker restart"); - } - } - } + stages { + stage('restart docker') { + steps { + sh(''' + # Pomiń Jenkinsa i GitBlita (jeśli istnieją) + JENKINS_CONTAINER=$(docker ps -qf 'name=jenkins') + GITBLIT_CONTAINER=$(docker ps -qf 'name=gitblit') + docker ps -q | grep -v -e "$JENKINS_CONTAINER" -e "$GITBLIT_CONTAINER" | xargs docker restart + ''') + } + } + } } \ No newline at end of file diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml new file mode 100644 index 0000000..c1ced28 --- /dev/null +++ b/gitea/docker-compose.yml @@ -0,0 +1,71 @@ +version: '3.8' + +services: + gitea: + image: gitea/gitea:1.21.4 + container_name: gitea + environment: + - USER_UID=1000 + - USER_GID=1000 + - GITEA__database__DB_TYPE=postgres + - GITEA__database__HOST=db:5432 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=gitea + - GITEA__server__DOMAIN=git.arti24.eu + - GITEA__server__SSH_DOMAIN=git.arti24.eu + - GITEA__server__ROOT_URL=https://git.arti24.eu + - GITEA__server__DISABLE_SSH=false + - GITEA__service__DISABLE_REGISTRATION=true + restart: unless-stopped + volumes: + - ./data/gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + - ./backups:/backups + ports: + - "3000:3000" + - "2222:22" + networks: + - gitea_network + depends_on: + db: + condition: service_healthy + + db: + image: postgres:15-alpine + container_name: gitea_db + environment: + - POSTGRES_USER=gitea + - POSTGRES_PASSWORD=gitea + - POSTGRES_DB=gitea + - PGUSER=gitea + healthcheck: + test: ["CMD-SHELL", "pg_isready -U gitea"] + interval: 5s + timeout: 5s + retries: 5 + volumes: + - ./data/postgres:/var/lib/postgresql/data + - ./backups/db:/backups + restart: unless-stopped + networks: + - gitea_network + + caddy: + image: caddy:2-alpine + container_name: gitea_caddy + ports: + - "80:80" + - "443:443" + volumes: + - ./Caddyfile:/etc/caddy/Caddyfile + - ./data/caddy:/data + - ./data/caddy_config:/config + restart: unless-stopped + networks: + - gitea_network + +networks: + gitea_network: + driver: bridge \ No newline at end of file