From 8e33c4450402f00e2d7577554a1c2a6f0119f994 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Fri, 24 Jan 2025 23:38:07 +0000 Subject: [PATCH] added shell entrypoint --- pbsclient/dev/compose.yml | 4 ++++ pbsclient/docker/Dockerfile | 6 +++--- pbsclient/docker/scripts/entrypoint.sh | 11 +++++++++-- 3 files changed, 16 insertions(+), 5 deletions(-) mode change 100644 => 100755 pbsclient/docker/scripts/entrypoint.sh diff --git a/pbsclient/dev/compose.yml b/pbsclient/dev/compose.yml index 2653063..f18c3c0 100644 --- a/pbsclient/dev/compose.yml +++ b/pbsclient/dev/compose.yml @@ -4,8 +4,12 @@ services: build: dockerfile: docker/Dockerfile context: ../ + command: ${COMMAND} environment: - APP_ENV=${APP_ENV} - PBS_PASSWORD=${PBS_PASSWORD} - PBS_REPOSITORY=${PBS_REPOSITORY} - PBS_FINGERPRINT=${PBS_FINGERPRINT} + - MODE=${MODE} + + diff --git a/pbsclient/docker/Dockerfile b/pbsclient/docker/Dockerfile index b2c1e21..fb8b0f4 100644 --- a/pbsclient/docker/Dockerfile +++ b/pbsclient/docker/Dockerfile @@ -6,6 +6,6 @@ RUN wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O / RUN echo "deb http://download.proxmox.com/debian/pbs-client bookworm main" > /etc/apt/sources.list.d/pbs.list RUN apt update RUN apt install -y proxmox-backup-client -COPY ./docker/scripts/entrypoint.sh /entrypoint.sh -RUN chmod +x /entrypoint.sh -ENTRYPOINT [ "/entrypoint.sh" ] +COPY ./docker/scripts/entrypoint.sh /usr/local/bin/entrypoint.sh +RUN chmod +x /usr/local/bin/entrypoint.sh +ENTRYPOINT [ "/usr/local/bin/entrypoint.sh" ] diff --git a/pbsclient/docker/scripts/entrypoint.sh b/pbsclient/docker/scripts/entrypoint.sh old mode 100644 new mode 100755 index 4c4428c..683a279 --- a/pbsclient/docker/scripts/entrypoint.sh +++ b/pbsclient/docker/scripts/entrypoint.sh @@ -1,3 +1,10 @@ -#!bin/bash +#!/bin/bash + +if [[ "$MODE" == "shell" ]]; then + "$@" +else + proxmox-backup-client "$@" +fi + + -proxmox-backup-client "$@" \ No newline at end of file