From 33cf3e5358dfb952c4392193b7a6af3e3a570539 Mon Sep 17 00:00:00 2001 From: Raymond Kuiper Date: Fri, 8 Mar 2024 22:53:34 +0100 Subject: [PATCH] changed back to checkout@v4 and commited Dockerfile --- .github/workflows/publish-image.yml | 2 +- Dockerfile | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/.github/workflows/publish-image.yml b/.github/workflows/publish-image.yml index 1a56a0f..d7b29a9 100644 --- a/.github/workflows/publish-image.yml +++ b/.github/workflows/publish-image.yml @@ -7,7 +7,7 @@ jobs: build_and_publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Login to GHCR.io run: echo "${{ secrets.GHCR_PAT }}" | docker login --username ${{ secrets.GHCR_USER }} --password-stdin ghcr.io - name: Build and tag image diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fa8d9c4 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +# syntax=docker/dockerfile:1 +FROM python:3.12-alpine +RUN mkdir -p /opt/netbox-zabbix +COPY . /opt/netbox-zabbix +WORKDIR /opt/netbox-zabbix +RUN if ! [ -f ./config.py ]; then cp ./config.py.example ./config.py; fi +RUN pip install -r ./requirements.txt +ENTRYPOINT ["python"] +CMD ["/opt/netbox-zabbix/netbox_zabbix_sync.py", "-v"]