From 0a71e0c2bacee7c67b1a0b377f035b0ac706b13c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Fri, 17 Jul 2026 23:33:26 +0000 Subject: [PATCH] add pbs-client image dev container --- .gitea/workflows/ container-image-deploy.yml | 2 +- pbs-client/.devcontainer/devcontainer.json | 33 ++++++++++++++++++++ pbs-client/docker/Dockerfile | 2 +- 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 pbs-client/.devcontainer/devcontainer.json diff --git a/.gitea/workflows/ container-image-deploy.yml b/.gitea/workflows/ container-image-deploy.yml index 4b6ba87..7bb953c 100644 --- a/.gitea/workflows/ container-image-deploy.yml +++ b/.gitea/workflows/ container-image-deploy.yml @@ -29,7 +29,7 @@ jobs: registry_username: ${{ secrets.OCI_LIMBO_REGISTRY_USERNAME }} registry_password: ${{ secrets.OCI_LIMBO_REGISTRY_PASSWORD }} buildkit_addr: ${{ vars.BUILDKIT_ADDRESS }} - context: ./pbs-client + context: ./pbs-client/docker dockerfile: ./pbs-client/docker tags: oci.limbosolutions.com/public/pbs-client:latest diff --git a/pbs-client/.devcontainer/devcontainer.json b/pbs-client/.devcontainer/devcontainer.json new file mode 100644 index 0000000..603d580 --- /dev/null +++ b/pbs-client/.devcontainer/devcontainer.json @@ -0,0 +1,33 @@ +{ + "image": "oci.limbosolutions.com/public/devcontainers/container-builder:latest", + "remoteUser": "code", + "name": "pbs-client-dev", + "runArgs": [ + "--hostname=pbs-client-dev" + ], + "mounts": [ + "source=${localEnv:HOME}/.gitconfig,target=/home/code/.gitconfig,type=bind", + "source=${localEnv:HOME}/.ssh,target=/home/code/.ssh,type=bind" + ], + "remoteEnv": { + "DOCKER_HOST": "ssh://mf@lazarus" + }, + "customizations": { + "vscode": { + "extensions": [ + "stateful.runme", + "yzhang.markdown-all-in-one", + "davidanson.vscode-markdownlint", + "eamodio.gitlens", + "m4ns0ur.base64", + "rogalmic.bash-debug", + "streetsidesoftware.code-spell-checker", + "ms-azuretools.vscode-containers", + "eamodio.gitlens", + "shd101wyy.markdown-preview-enhanced", + "bierner.markdown-mermaid", + "bierner.markdown-preview-github-styles" + ] + } + } +} diff --git a/pbs-client/docker/Dockerfile b/pbs-client/docker/Dockerfile index e65f849..2871a80 100644 --- a/pbs-client/docker/Dockerfile +++ b/pbs-client/docker/Dockerfile @@ -6,7 +6,7 @@ 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 /usr/local/bin/entrypoint.sh +COPY ./scripts/entrypoint.sh /usr/local/bin/entrypoint.sh RUN chmod +x /usr/local/bin/entrypoint.sh ENTRYPOINT [ "/usr/local/bin/entrypoint.sh" ]