From f72ca04082f66bdd758c7c0f1107f00f3dd7f1f9 Mon Sep 17 00:00:00 2001 From: greenamber676 Date: Thu, 9 Jan 2025 21:02:19 -0500 Subject: [PATCH] typo --- Jenkinsfile | 6 +-- docker-compose.yml | 117 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+), 3 deletions(-) create mode 100644 docker-compose.yml diff --git a/Jenkinsfile b/Jenkinsfile index 151bffc..9c46b49 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,7 +40,7 @@ pipeline { sh """ #!/bin/bash echo 'testing' - podman-compose -f ../podman-compose.yml --dry-run up + podman-compose --dry-run up """ } } @@ -53,7 +53,7 @@ pipeline { sh """ #!/bin/bash echo 'deploying' - podman-compose -f ../podman-compose.yml up -d + podman-compose up -d """ } } @@ -65,7 +65,7 @@ pipeline { // Clean up Docker containers and images sh """ #!/bin/bash - podman-compose -f ../podman-compose.yml --dry-run up + podman-compose down """ } } diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..e8e5b5e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,117 @@ +version: '3.8' + +services: + vault: + image: docker.io/hashicorp/vault:1.15.2 + container_name: vault + restart: on-failure:10 + ports: + - "8201:8201" + environment: + VAULT_ADDR: 'https://0.0.0.0:8201' + cap_add: + - IPC_LOCK + volumes: + - /home/v/vault-server/data:/data:rw,Z + healthcheck: + retries: 5 + networks: + - backend + command: server -config /data/persistent-config.hcl + + p00003postgres: + container_name: p00003postgres + image: postgres:16.6 + ports: + - "5432:5432" + volumes: + - postgres_data:/var/lib/postgresql/data + networks: + - backend + env_file: + - ./.p00003postgres.env + + p00003pgadmin: + container_name: p00003pgadmin + image: dpage/pgadmin4:latest + ports: + - "5080:80" + depends_on: + - p00003postgres + networks: + - backend + env_file: + - ./.p00003pgadm.env + volume: + - ./pgadmin_data:/var/lib/pgadmin + + #p00003couchdb: + #container_name: p00003couchdb + #image: couchdb:latest + #ports: + #- "5999:5984" + #volumes: + #- "couchdb_data:/opt/couchdb/data" + #- "couchdb_cfg:/opt/couchdb/etc/local.d" + #networks: + #- backend + #env_file: + #- ./.p00003couchdb.env + + + + p00003django: + container_name: p00003django + build: ./p00003django + volumes: + - ./p00003django/:/usr/src/app/ + ports: + - "8000:8000" + depends_on: + - p00003postgres + #- p00003couchdb + networks: + - backend + env_file: + - ./.p00003django.env + + + # p00003nodejs: + # container_name: p00003nodejs + # build: ./nodejs + # volumes: + # - ./nodejs:/app + # ports: + # - "3080:3000" + # depends_on: + # - p00003django + # networks: + # - backend + + # p00003nginx: + # container_name: p00003nginx + # image: nginx:latest + # volumes: + # - ./nginx:/usr/share/nginx/html + # - ./nginx/nginx.conf:/etc/nginx/nginx.conf + # ports: + # - "8080:80" + # depends_on: + # - p00003nodejs + # networks: + #- backend + + +volumes: + postgres_data: + pgadmin_data: + couchdb_data: + couchdb_cfg: + nginx_data: + app_data: + +networks: + backend: + driver: bridge + +