Updates deploy to work with podman

This commit is contained in:
2026-07-24 17:55:54 +02:00
parent e5cd5a24c5
commit d99ee29134
+15 -10
View File
@@ -28,14 +28,19 @@ jobs:
# bijbehorende nginx-voorbeeldconfiguratie). Inloggegevens komen uit # bijbehorende nginx-voorbeeldconfiguratie). Inloggegevens komen uit
# Gitea Actions Secrets (wachtwoord-login voor nu; zie # Gitea Actions Secrets (wachtwoord-login voor nu; zie
# deployment-instructions.md voor hoe je later naar een SSH-key omzet). # deployment-instructions.md voor hoe je later naar een SSH-key omzet).
#
# Let op: dit gebeurt via een gewone shell-stap in plaats van de
# appleboy/scp-action Docker-container-action. Die laatste faalt op
# deze runner met "failed to attach to container: unable to upgrade
# to tcp, received 409" - een bekende beperking van Podman's
# Docker-compatibele API, die het attach/log-streaming-mechanisme
# voor containeracties niet volledig ondersteunt. Een scp-commando
# in een normale run-stap heeft die geneste container niet nodig.
- name: Upload dist to ${{ inputs.environment }} web server via SCP - name: Upload dist to ${{ inputs.environment }} web server via SCP
uses: appleboy/scp-action@v0.1.7 run: |
with: sudo apt-get update && sudo apt-get install -y sshpass
host: ${{ secrets.PI_MAIN_HOST }} sshpass -p "${{ secrets.PI_MAIN_PASSWORD }}" scp \
port: ${{ secrets.PI_MAIN_PORT }} -P ${{ secrets.PI_MAIN_PORT }} \
username: ${{ secrets.PI_MAIN_USERNAME }} -o StrictHostKeyChecking=no \
password: ${{ secrets.PI_MAIN_PASSWORD }} -r ${{ inputs.artifact_name }}/* \
source: "${{ inputs.artifact_name }}/*" ${{ secrets.PI_MAIN_USERNAME }}@${{ secrets.PI_MAIN_HOST }}:${{ inputs.deploy_path }}
target: ${{ inputs.deploy_path }}
strip_components: 1
overwrite: true