mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
publish docker image for the database migration
This commit is contained in:
parent
c310d1e263
commit
0c9bcb00ad
37
.github/workflows/publish.yml
vendored
37
.github/workflows/publish.yml
vendored
@ -80,6 +80,32 @@ jobs:
|
|||||||
name: docker-backend-production
|
name: docker-backend-production
|
||||||
path: /tmp/backend.tar
|
path: /tmp/backend.tar
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# JOB: DOCKER BUILD PRODUCTION DATABASE UP ###################################
|
||||||
|
##############################################################################
|
||||||
|
build_production_database_up:
|
||||||
|
name: Docker Build Production - Database up
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
#needs: [nothing]
|
||||||
|
steps:
|
||||||
|
##########################################################################
|
||||||
|
# CHECKOUT CODE ##########################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Checkout code
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
##########################################################################
|
||||||
|
# DATABASE UP ############################################################
|
||||||
|
##########################################################################
|
||||||
|
- name: Database | Build `production_up` image
|
||||||
|
run: |
|
||||||
|
docker build --target production_up -t "gradido/database:production_up" database/
|
||||||
|
docker save "gradido/database:production_up" > /tmp/database_up.tar
|
||||||
|
- name: Upload Artifact
|
||||||
|
uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: docker-database-production_up
|
||||||
|
path: /tmp/database_up.tar
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
# JOB: DOCKER BUILD PRODUCTION LOGIN SERVER ##################################
|
# JOB: DOCKER BUILD PRODUCTION LOGIN SERVER ##################################
|
||||||
##############################################################################
|
##############################################################################
|
||||||
@ -236,7 +262,7 @@ jobs:
|
|||||||
upload_to_dockerhub:
|
upload_to_dockerhub:
|
||||||
name: Upload to Dockerhub
|
name: Upload to Dockerhub
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: [build_production_frontend, build_production_backend, build_production_login_server, build_production_community_server, build_production_mariadb, build_production_nginx]
|
needs: [build_production_frontend, build_production_backend, build_production_database_up, build_production_login_server, build_production_community_server, build_production_mariadb, build_production_nginx]
|
||||||
env:
|
env:
|
||||||
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
|
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
|
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
@ -263,6 +289,13 @@ jobs:
|
|||||||
path: /tmp
|
path: /tmp
|
||||||
- name: Load Docker Image
|
- name: Load Docker Image
|
||||||
run: docker load < /tmp/backend.tar
|
run: docker load < /tmp/backend.tar
|
||||||
|
- name: Download Docker Image (Database)
|
||||||
|
uses: actions/download-artifact@v2
|
||||||
|
with:
|
||||||
|
name: docker-database-production_up
|
||||||
|
path: /tmp
|
||||||
|
- name: Load Docker Image
|
||||||
|
run: docker load < /tmp/database_up.tar
|
||||||
- name: Download Docker Image (Login Server)
|
- name: Download Docker Image (Login Server)
|
||||||
uses: actions/download-artifact@v2
|
uses: actions/download-artifact@v2
|
||||||
with:
|
with:
|
||||||
@ -300,6 +333,8 @@ jobs:
|
|||||||
run: docker push --all-tags gradido/frontend
|
run: docker push --all-tags gradido/frontend
|
||||||
- name: Push backend
|
- name: Push backend
|
||||||
run: docker push --all-tags gradido/backend
|
run: docker push --all-tags gradido/backend
|
||||||
|
- name: Push database
|
||||||
|
run: docker push --all-tags gradido/database_up
|
||||||
- name: Push login_server
|
- name: Push login_server
|
||||||
run: docker push --all-tags gradido/login_server
|
run: docker push --all-tags gradido/login_server
|
||||||
- name: Push community_server
|
- name: Push community_server
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user