From 6090544d8d473536f23193f2188fcd09fbd64436 Mon Sep 17 00:00:00 2001 From: Juanje Mendoza Date: Thu, 14 May 2026 14:52:16 +0200 Subject: [PATCH 1/2] publish docker action --- .github/workflows/docker-publish.yml | 33 ++++++++++++++++++++++++++++ Dockerfile | 13 +++++++---- 2 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/docker-publish.yml diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml new file mode 100644 index 00000000..8521a9fb --- /dev/null +++ b/.github/workflows/docker-publish.yml @@ -0,0 +1,33 @@ +name: Build and Publish Docker Image after Release (view instruccions for Docker in readme.md file) + +on: + release: + types: [published] + workflow_dispatch: + +jobs: + build-and-push: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build and push Docker image + uses: docker/build-push-action@v5 + with: + context: . + file: Dockerfile + push: true + tags: | + juanjeoeg/somef:latest + juanjeoeg/somef:${{ github.event.release.tag_name || 'test' }} diff --git a/Dockerfile b/Dockerfile index a17e50c9..a9edff3b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,24 @@ FROM python:3.11 -RUN git clone https://github.com/KnowledgeCaptureAndDiscovery/somef +WORKDIR /somef +COPY . /somef +# RUN git clone https://github.com/KnowledgeCaptureAndDiscovery/somef RUN curl -sSL https://install.python-poetry.org | python3 - -RUN pip install poetry-plugin-shell +ENV PATH="/root/.local/bin:$PATH" -WORKDIR "/somef" +RUN pip install poetry-plugin-shell RUN poetry install +ENV PATH="/somef/.venv/bin:$PATH" +RUN poetry config virtualenvs.in-project true && poetry install + RUN poetry run somef configure -a RUN echo 'source $(poetry env info --path)/bin/activate' >> ~/.bashrc - CMD ["bash", "--login"] + From 6d183cce3b5dac1d618ea2e858d0c79cc6793eb4 Mon Sep 17 00:00:00 2001 From: Juanje Mendoza Date: Thu, 14 May 2026 15:38:57 +0200 Subject: [PATCH 2/2] again correct path after test with my local repo. Fixes #192 --- .github/workflows/docker-publish.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 8521a9fb..3adb9008 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -3,7 +3,7 @@ name: Build and Publish Docker Image after Release (view instruccions for Docker on: release: types: [published] - workflow_dispatch: + # workflow_dispatch: jobs: build-and-push: @@ -29,5 +29,5 @@ jobs: file: Dockerfile push: true tags: | - juanjeoeg/somef:latest - juanjeoeg/somef:${{ github.event.release.tag_name || 'test' }} + kcapd/somef:latest + kcapd/somef:${{ github.event.release.tag_name }}