pipeline fix v10
This commit is contained in:
34
.github/workflows/deploy-docker-to-tst.yml
vendored
34
.github/workflows/deploy-docker-to-tst.yml
vendored
@@ -103,33 +103,53 @@ jobs:
|
|||||||
id: read_version
|
id: read_version
|
||||||
run: echo "VERSION=$(cat version.txt)" >> $GITHUB_ENV
|
run: echo "VERSION=$(cat version.txt)" >> $GITHUB_ENV
|
||||||
|
|
||||||
# Stap 3: Maak verbinding via SSH naar de Alpine server en update de container
|
|
||||||
- name: SSH into Alpine and update Docker container
|
- name: SSH into Alpine and update Docker container
|
||||||
uses: appleboy/ssh-action@v0.1.10
|
uses: appleboy/ssh-action@v0.1.10
|
||||||
with:
|
with:
|
||||||
host: ${{ secrets.ALPINE_HOST }}
|
host: ${{ secrets.ALPINE_HOST }}
|
||||||
username: ${{ secrets.ALPINE_USER }}
|
username: ${{ secrets.ALPINE_USER }}
|
||||||
password: ${{ secrets.ALPINE_PASSWORD }}
|
password: ${{ secrets.ALPINE_PASSWORD }}
|
||||||
|
envs: VERSION,DB_HOST,DB_PORT,DB_USERNAME,DB_PASSWORD,CORS_ORIGINS,MAILER_FROM,MAILER_HOST,MAILER_PORT,MAILER_USERNAME,MAILER_PASSWORD
|
||||||
script: |
|
script: |
|
||||||
VERSION=${{ env.VERSION }}
|
|
||||||
echo "Gekozen versie: $VERSION"
|
echo "Gekozen versie: $VERSION"
|
||||||
|
|
||||||
# Stop en verwijder de huidige container
|
|
||||||
docker stop paypoint-backend || true
|
docker stop paypoint-backend || true
|
||||||
docker rm paypoint-backend || true
|
docker rm paypoint-backend || true
|
||||||
|
|
||||||
# Haal de nieuwste image binnen
|
|
||||||
docker pull veenm/paypoint-backend-jvm:$VERSION
|
docker pull veenm/paypoint-backend-jvm:$VERSION
|
||||||
|
|
||||||
# Start een nieuwe container
|
docker run -d --name paypoint-backend --restart unless-stopped -p 15000:8080 \
|
||||||
docker run -d --name paypoint-backend --restart unless-stopped -p 15000:8080 -e DB_HOST=${{ secrets.ALPINE_HOST }} -e DB_PORT=${{ secrets.DB_PORT_TEST }} -e DB_USERNAME=${{ secrets.DB_USERNAME_TEST }} -e DB_PASSWORD=${{ secrets.DB_PASSWORD_TEST }} -e CORS_ORIGINS=${{ secrets.CORS_ORIGINS_TEST }} -e MAILER_FROM=${{ secrets.MAILER_FROM }} -e MAILER_HOST=${{ secrets.MAILER_HOST }} -e MAILER_PORT=${{ secrets.MAILER_PORT }} -e MAILER_USERNAME=${{ secrets.MAILER_USERNAME }} -e MAILER_PASSWORD=${{ secrets.MAILER_PASSWORD }} veenm/paypoint-backend-jvm:$VERSION
|
-e DB_HOST="$DB_HOST" \
|
||||||
|
-e DB_PORT="$DB_PORT" \
|
||||||
|
-e DB_USERNAME="$DB_USERNAME" \
|
||||||
|
-e DB_PASSWORD="$DB_PASSWORD" \
|
||||||
|
-e CORS_ORIGINS="$CORS_ORIGINS" \
|
||||||
|
-e MAILER_FROM="$MAILER_FROM" \
|
||||||
|
-e MAILER_HOST="$MAILER_HOST" \
|
||||||
|
-e MAILER_PORT="$MAILER_PORT" \
|
||||||
|
-e MAILER_USERNAME="$MAILER_USERNAME" \
|
||||||
|
-e MAILER_PASSWORD="$MAILER_PASSWORD" \
|
||||||
|
veenm/paypoint-backend-jvm:$VERSION
|
||||||
|
|
||||||
# Opruimen oude images
|
|
||||||
docker image prune -f
|
docker image prune -f
|
||||||
|
env:
|
||||||
|
VERSION: ${{ env.VERSION }}
|
||||||
|
DB_HOST: ${{ secrets.ALPINE_HOST }}
|
||||||
|
DB_PORT: ${{ secrets.DB_PORT_TEST }}
|
||||||
|
DB_USERNAME: ${{ secrets.DB_USERNAME_TEST }}
|
||||||
|
DB_PASSWORD: ${{ secrets.DB_PASSWORD_TEST }}
|
||||||
|
CORS_ORIGINS: ${{ secrets.CORS_ORIGINS_TEST }}
|
||||||
|
MAILER_FROM: ${{ secrets.MAILER_FROM }}
|
||||||
|
MAILER_HOST: ${{ secrets.MAILER_HOST }}
|
||||||
|
MAILER_PORT: ${{ secrets.MAILER_PORT }}
|
||||||
|
MAILER_USERNAME: ${{ secrets.MAILER_USERNAME }}
|
||||||
|
MAILER_PASSWORD: ${{ secrets.MAILER_PASSWORD }}
|
||||||
|
|
||||||
|
|
||||||
# Stap 4: Notify Mattermost via Bot (Build is geslaagd)
|
# Stap 4: Notify Mattermost via Bot (Build is geslaagd)
|
||||||
- name: Notify Mattermost via Bot
|
- name: Notify Mattermost via Bot
|
||||||
env:
|
env:
|
||||||
|
MATTERMOST_BOT_TOKEN: ${{ secrets.MATTERMOST_BOT_TOKEN }}
|
||||||
VERSION: ${{ env.VERSION }}
|
VERSION: ${{ env.VERSION }}
|
||||||
run: |
|
run: |
|
||||||
curl --fail -X POST -H "Authorization: Bearer $MATTERMOST_BOT_TOKEN" \
|
curl --fail -X POST -H "Authorization: Bearer $MATTERMOST_BOT_TOKEN" \
|
||||||
|
|||||||
Reference in New Issue
Block a user