diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6bc97b3ec5e032ee6c6a2ded53ea2dd32ea6948d..01b861a5ab94ee88c993ae9e20d2fe8542134d16 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,6 +15,7 @@ docker-build-master: - docker push "$CI_REGISTRY_IMAGE" only: - master + - acceptance docker-build-branch: # Official docker image. @@ -50,3 +51,21 @@ docker-deploy-master: when: manual only: - master + +docker-deploy-acceptance: + image: docker:latest + stage: deploy + before_script: + - 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )' + - eval $(ssh-agent -s) + - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - + - mkdir -p ~/.ssh + - chmod 700 ~/.ssh + - ssh-keyscan dop457.astron.nl >> ~/.ssh/known_hosts + - chmod 644 ~/.ssh/known_hosts + script: + - ssh -o StrictHostKeyChecking=no vermaas@dop457.astron.nl "docker pull "$CI_REGISTRY_IMAGE"" + - ssh -o StrictHostKeyChecking=no vermaas@dop457.astron.nl "docker-compose -p atdb -f /data/docker_compose/docker-compose-atdb-ldv-acc-cd.yml up -d" + when: manual + only: + - acceptance \ No newline at end of file diff --git a/atdb/docker-compose-atdb-ldv-acc-cd.yml b/atdb/docker-compose-atdb-ldv-acc-cd.yml new file mode 100644 index 0000000000000000000000000000000000000000..cf7b6f2308152ff8a6b9a77495870f800827f6c1 --- /dev/null +++ b/atdb/docker-compose-atdb-ldv-acc-cd.yml @@ -0,0 +1,32 @@ +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 + restart: always diff --git a/atdb/docker-compose-atdb-ldv-acc.yml b/atdb/docker-compose-atdb-ldv-acc.yml new file mode 100644 index 0000000000000000000000000000000000000000..966e3edc7b75e0d97aa11907ad1c593930dc6d16 --- /dev/null +++ b/atdb/docker-compose-atdb-ldv-acc.yml @@ -0,0 +1,37 @@ +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 + restart: always diff --git a/atdb/taskdatabase/templates/taskdatabase/index.html b/atdb/taskdatabase/templates/taskdatabase/index.html index 25ea767648ddf355a0479a9f924451af3d3691fd..a73e3fb3aae5072105375584347c740c8168b973 100644 --- a/atdb/taskdatabase/templates/taskdatabase/index.html +++ b/atdb/taskdatabase/templates/taskdatabase/index.html @@ -44,7 +44,7 @@ </div> {% include 'taskdatabase/pagination.html' %} </div> - <p class="footer"> Version 1.0.0 (4 feb 2021 - 12:00) + <p class="footer"> Version 1.0.0 (5 feb 2021 - 15:00) <script type="text/javascript"> (function(seconds) { var refresh,