From ea989727a3c4f30e734209411ced06270e4b19f8 Mon Sep 17 00:00:00 2001 From: GeiserX <9169332+GeiserX@users.noreply.github.com> Date: Sun, 8 Feb 2026 20:20:37 +0100 Subject: [PATCH] chore: migrate Docker builds from private registry to Docker Hub Switch CI/CD from geiserback.mango-alpha.ts.net:5000 to drumsergio/lynxprompt on Docker Hub. Adds Docker Hub login step and removes DOCKER_REGISTRY secret dependency from both production and development workflows. --- .github/workflows/deploy-development.yml | 9 ++++++--- .github/workflows/deploy-production.yml | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy-development.yml b/.github/workflows/deploy-development.yml index 27be2423..937b5409 100644 --- a/.github/workflows/deploy-development.yml +++ b/.github/workflows/deploy-development.yml @@ -31,14 +31,17 @@ jobs: echo "version=$VERSION" >> $GITHUB_OUTPUT echo "📦 Building version: $VERSION" + - name: Log into Docker Hub + run: echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin + - name: Build and push Docker image run: | docker buildx build --platform linux/amd64 \ --build-arg NEXT_PUBLIC_UMAMI_WEBSITE_ID=${{ secrets.NEXT_PUBLIC_UMAMI_WEBSITE_ID }} \ --build-arg NEXT_PUBLIC_TURNSTILE_SITE_KEY=${{ secrets.NEXT_PUBLIC_TURNSTILE_SITE_KEY }} \ --build-arg NEXT_PUBLIC_SENTRY_DSN=${{ secrets.NEXT_PUBLIC_SENTRY_DSN }} \ - -t ${{ secrets.DOCKER_REGISTRY }}/lynxprompt:${{ steps.version.outputs.version }} \ - -t ${{ secrets.DOCKER_REGISTRY }}/lynxprompt:dev-latest \ + -t drumsergio/lynxprompt:${{ steps.version.outputs.version }} \ + -t drumsergio/lynxprompt:dev-latest \ --push . - name: Trigger Portainer deployment @@ -50,7 +53,7 @@ jobs: cd geiserback-deploy # Update image tag - sed -i 's|image: .*/lynxprompt:.*|image: ${{ secrets.DOCKER_REGISTRY }}/lynxprompt:${{ steps.version.outputs.version }}|' lynxprompt-dev/docker-compose.yml + sed -i 's|image: drumsergio/lynxprompt:.*|image: drumsergio/lynxprompt:${{ steps.version.outputs.version }}|' lynxprompt-dev/docker-compose.yml # Commit and push git config user.email "github-actions@lynxprompt.com" diff --git a/.github/workflows/deploy-production.yml b/.github/workflows/deploy-production.yml index 1de81b99..561ac2ec 100644 --- a/.github/workflows/deploy-production.yml +++ b/.github/workflows/deploy-production.yml @@ -34,15 +34,18 @@ jobs: echo "version=$VERSION" >> $GITHUB_OUTPUT echo "✅ Deploying version $VERSION" + - name: Log into Docker Hub + run: echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin + - name: Build and push Docker image run: | docker buildx build --platform linux/amd64 \ --build-arg NEXT_PUBLIC_UMAMI_WEBSITE_ID=${{ secrets.NEXT_PUBLIC_UMAMI_WEBSITE_ID }} \ --build-arg NEXT_PUBLIC_TURNSTILE_SITE_KEY=${{ secrets.NEXT_PUBLIC_TURNSTILE_SITE_KEY }} \ --build-arg NEXT_PUBLIC_SENTRY_DSN=${{ secrets.NEXT_PUBLIC_SENTRY_DSN }} \ - -t ${{ secrets.DOCKER_REGISTRY }}/lynxprompt:${{ steps.version.outputs.version }} \ + -t drumsergio/lynxprompt:${{ steps.version.outputs.version }} \ --push . - echo "✅ Built and pushed ${{ secrets.DOCKER_REGISTRY }}/lynxprompt:${{ steps.version.outputs.version }}" + echo "✅ Built and pushed drumsergio/lynxprompt:${{ steps.version.outputs.version }}" - name: Update watchtower docker-compose with new version run: | @@ -53,7 +56,7 @@ jobs: cd watchtower-deploy # Update image tag in docker-compose - sed -i 's|image: ${{ secrets.DOCKER_REGISTRY }}/lynxprompt:.*|image: ${{ secrets.DOCKER_REGISTRY }}/lynxprompt:${{ steps.version.outputs.version }}|' lynxprompt/docker-compose.yml + sed -i 's|image: drumsergio/lynxprompt:.*|image: drumsergio/lynxprompt:${{ steps.version.outputs.version }}|' lynxprompt/docker-compose.yml # Commit and push git config user.email "github-actions@lynxprompt.com"