Skip to content
Snippets Groups Projects
Commit aff57cb6 authored by Nico Vermaas's avatar Nico Vermaas
Browse files

compose file is deployed from ci/cd pipeline

new postgres container and database as volume
parent ff95d51f
No related branches found
No related tags found
1 merge request!267compose file is deployed from ci/cd pipeline
Pipeline #40539 passed with warnings
...@@ -31,6 +31,7 @@ docker-deploy-to-test: ...@@ -31,6 +31,7 @@ docker-deploy-to-test:
- ssh-keyscan dop814.astron.nl >> ~/.ssh/known_hosts - ssh-keyscan dop814.astron.nl >> ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts - chmod 644 ~/.ssh/known_hosts
script: script:
- scp -O -o StrictHostKeyChecking=no atdb/docker/docker-compose-dev-cd.yml sdc@dop814.astron.nl:/docker_compose/atdb-ldv/docker-compose-dev-cd.yml
- ssh -o StrictHostKeyChecking=no sdc@dop814.astron.nl "echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY" - ssh -o StrictHostKeyChecking=no sdc@dop814.astron.nl "echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY"
- ssh -o StrictHostKeyChecking=no sdc@dop814.astron.nl "docker pull "$CI_REGISTRY_IMAGE"" - ssh -o StrictHostKeyChecking=no sdc@dop814.astron.nl "docker pull "$CI_REGISTRY_IMAGE""
- ssh -o StrictHostKeyChecking=no sdc@dop814.astron.nl "docker-compose -p atdb -f /docker_compose/atdb-ldv/docker-compose-dev-cd.yml up -d" - ssh -o StrictHostKeyChecking=no sdc@dop814.astron.nl "docker-compose -p atdb -f /docker_compose/atdb-ldv/docker-compose-dev-cd.yml up -d"
......
version: '3.4'
networks:
atdb_network:
default:
driver: bridge
services:
atdb-ldv-db:
container_name: atdb-ldv-postgres
image: atdb-ldv-postgres:latest
#image: "postgres"
expose:
- 5432
networks:
- atdb_network
volumes:
- $HOME/shared:/shared
restart: always
atdb-backend:
container_name: atdb-ldv
image: git.astron.nl:5000/astron-sdc/atdb-ldv:latest
ports:
- "5554:8000"
expose:
- "8000"
networks:
- atdb_network
depends_on:
- atdb-ldv-db
env_file:
- /data/shared/atdb_ldv.env
restart: always
version: '3.4'
networks:
atdb_network:
default:
driver: bridge
services:
atdb-ldv-db:
container_name: atdb-ldv-postgres
image: atdb-ldv-postgres:latest
# build:
# context: ./docker/postgres
# dockerfile: Dockerfile
# ports:
# - "5433:5432"
expose:
- 5432
networks:
- atdb_network
volumes:
- /data/shared:/shared
restart: always
atdb-backend:
container_name: atdb-ldv
image: atdb-ldv:latest
ports:
- "5554:8000"
expose:
- "8000"
networks:
- atdb_network
depends_on:
- atdb-ldv-db
env_file:
- /data/shared/atdb_ldv.env
restart: always
...@@ -8,18 +8,18 @@ networks: ...@@ -8,18 +8,18 @@ networks:
driver: bridge driver: bridge
services: services:
atdb-ldv-db: # atdb-ldv-db:
container_name: atdb-ldv-postgres # container_name: atdb-ldv-postgres
image: atdb-ldv-postgres:latest # image: atdb-ldv-postgres:latest
#image: "postgres" #image: "postgres"
expose: # expose:
- 5432 # - 5432
networks: # networks:
- traefik_proxy # - traefik_proxy
- atdb_network # - atdb_network
volumes: # volumes:
- $HOME/shared:/shared # - $HOME/shared:/shared
restart: always # restart: always
atdb-backend: atdb-backend:
container_name: atdb-ldv container_name: atdb-ldv
...@@ -37,8 +37,22 @@ services: ...@@ -37,8 +37,22 @@ services:
- "traefik.http.routers.atdb-backend.rule=Host(`sdc-dev.astron.nl`) && PathPrefix(`/atdb`)" - "traefik.http.routers.atdb-backend.rule=Host(`sdc-dev.astron.nl`) && PathPrefix(`/atdb`)"
- "traefik.http.services.atdb-backend.loadbalancer.server.port=8000" - "traefik.http.services.atdb-backend.loadbalancer.server.port=8000"
depends_on: atdb-ldv-db:
- atdb-ldv-db image: postgres:14
container_name: atdb-ldv-postgres14
expose:
- "5432"
ports:
# enables an external database connection to sdc-dev.astron.nl:14000
- "14000:5432"
networks:
- traefik_proxy
- atdb_network
env_file: env_file:
- $HOME/shared/atdb_ldv.env - $HOME/shared/atdb_ldv.env
volumes:
- atdb-ldv-database:/var/lib/postgresql/data
restart: always restart: always
volumes:
atdb-ldv-database:
\ No newline at end of file
version: '3.4'
networks:
atdb_network:
traefik_proxy:
external:
name: traefik_proxy
default:
driver: bridge
services:
atdb-ldv-db:
container_name: atdb-ldv-postgres
image: atdb-ldv-postgres:latest
# build:
# context: ./docker/postgres
# dockerfile: Dockerfile
# ports:
# - "5433:5432"
expose:
- 5432
networks:
- traefik_proxy
- atdb_network
volumes:
- $HOME/shared:/shared
restart: always
atdb-backend:
container_name: atdb-ldv
image: atdb-ldv:latest
expose:
- "8000"
networks:
- traefik_proxy
- atdb_network
labels:
# https://www.digitalocean.com/community/tutorials/how-to-use-traefik-as-a-reverse-proxy-for-docker-containers-on-ubuntu-18-04
- "traefik.enable=true"
- "traefik.http.routers.atdb-backend.entryPoints=atdb-ldv"
- "traefik.http.routers.atdb-backend.service=atdb-backend"
- "traefik.http.routers.atdb-backend.rule=Host(`sdc-dev.astron.nl`) && PathPrefix(`/atdb`)"
- "traefik.http.services.atdb-backend.loadbalancer.server.port=8000"
depends_on:
- atdb-ldv-db
env_file:
- $HOME/shared/atdb_ldv.env
restart: always
version: '3.4'
networks:
atdb_network:
traefik_proxy:
external:
name: traefik_proxy
default:
driver: bridge
services:
atdb-backend:
container_name: atdb-ldv
image: atdb-ldv:latest
expose:
- "8000"
networks:
- traefik_proxy
- atdb_network
labels:
- "traefik.enable=true"
- "traefik.http.routers.atdb-backend.entryPoints=atdb-ldv"
- "traefik.http.routers.atdb-backend.service=atdb-backend"
- "traefik.http.routers.atdb-backend.rule=Host(`sdc.astron.nl`) && PathPrefix(`/atdb`)"
- "traefik.http.services.atdb-backend.loadbalancer.server.port=8000"
env_file:
- $HOME/shared/atdb_ldv.env
restart: always
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
{% include 'taskdatabase/pagination.html' %} {% include 'taskdatabase/pagination.html' %}
</div> </div>
</div> </div>
<p class="footer"> Version 2 December 2022 <p class="footer"> Version 2 December 2022 - 10:00
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment