From c60f1bcdb832cc8660b725b786dea5ce11f56c32 Mon Sep 17 00:00:00 2001 From: Dave Dietrick Date: Sun, 4 Jun 2023 14:24:09 -0400 Subject: [PATCH] Initial commit, added development stack --- .gitignore | 1 + development.yaml | 82 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 .gitignore create mode 100644 development.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..600d2d3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vscode \ No newline at end of file diff --git a/development.yaml b/development.yaml new file mode 100644 index 0000000..e7024c7 --- /dev/null +++ b/development.yaml @@ -0,0 +1,82 @@ +services: + nginx-proxy-manager: + image: jlesage/nginx-proxy-manager:latest + ports: + - "443:4443" + - "80:8080" + - "81:8181" + volumes: + - /portainer/Files/AppData/Config/Nginx-Proxy:/config + networks: nginx + restart: unless-stopped + gitea: + image: gitea/gitea:latest + ports: + - "222:22" + - "3000:3000" + volumes: + - /etc/localtime:/etc/localtime + - /etc/timezone:/etc/timezone + - /portainer/gitea:/data + networks: + - nginx + environment: + - USER_UID=1000 + - USER_GID=1000 + - GITEA_CUSTOM=/data/gitea + - ROOT_URL=https://git.dietrick.dev + restart: unless-stopped + jenkins: + image: registry.dietrick.dev/djdietrick/jenkins-docker:latest + ports: + - "8081:8080" + - "50000:50000" + volumes: + - jenkins-data:/var/jenkins_home + - jenkins-docker-certs:/certs/client + networks: + - nginx + environment: + - DOCKER_HOST=tcp://docker:2376 + - DOCKER_CERT_PATH=/certs/client + - DOCKER_TLS_VERIFY=1 + restart: unless-stopped + depends_on: + - jenkins-docker + jenkins-docker: + image: docker:dind + ports: + - "2376:2376" + volumes: + - jenkins-docker-certs:/certs/client + - jenkins-data:/var/jenkins_home + networks: + - nginx + hostname: docker + environment: + - DOCKER_TLS_CERTDIR=/certs + privileged: true + restart: unless-stopped + docker-registry: + image: registry:2 + ports: + - "5000:5000" + volumes: + - docker-registry:/var/lib/registry + networks: + - nginx + restart: unless-stopped + docker-registry-ui: + image: konradkleine/docker-registry-frontend:v2 + ports: + - "8085:80" + networks: + - nginx + environment: + - ENV_DOCKER_REGISTRY_HOST=docker-registry + - ENV_DOCKER_REGISTRY_PORT=5000 + restart: unless-stopped + +networks: + nginx: + external: true \ No newline at end of file