diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 556a728..7e4f1c7 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -8,40 +8,24 @@ on: jobs: build-and-push: runs-on: ubuntu-latest - permissions: - contents: read - packages: write steps: - name: Checkout uses: actions/checkout@v4 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Compute lowercase owner - run: echo "OWNER_LC=${GITHUB_REPOSITORY_OWNER,,}" >> "$GITHUB_ENV" - - - name: Login to GHCR - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} + - name: Login to Gitea Registry + run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login 192.168.31.100:3847 -u ${{ secrets.REGISTRY_USER }} --password-stdin - name: Build and push backend image - uses: docker/build-push-action@v6 - with: - context: ./backend - push: true - tags: | - ghcr.io/${{ env.OWNER_LC }}/family_budget-backend:latest - ghcr.io/${{ env.OWNER_LC }}/family_budget-backend:${{ github.sha }} + run: | + docker build -t 192.168.31.100:3847/arrelin/family_budget-backend:latest -t 192.168.31.100:3847/arrelin/family_budget-backend:${{ gitea.sha }} ./backend + docker push 192.168.31.100:3847/arrelin/family_budget-backend:latest + docker push 192.168.31.100:3847/arrelin/family_budget-backend:${{ gitea.sha }} - name: Build and push frontend image - uses: docker/build-push-action@v6 - with: - context: ./frontend - push: true - tags: | - ghcr.io/${{ env.OWNER_LC }}/family_budget-frontend:latest - ghcr.io/${{ env.OWNER_LC }}/family_budget-frontend:${{ github.sha }} + run: | + docker build -t 192.168.31.100:3847/arrelin/family_budget-frontend:latest -t 192.168.31.100:3847/arrelin/family_budget-frontend:${{ gitea.sha }} ./frontend + docker push 192.168.31.100:3847/arrelin/family_budget-frontend:latest + docker push 192.168.31.100:3847/arrelin/family_budget-frontend:${{ gitea.sha }} + + - name: Logout + run: docker logout 192.168.31.100:3847 diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 8b66779..22bbb88 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -15,7 +15,7 @@ services: restart: unless-stopped backend: - image: ghcr.io/${OWNER:-${COMPOSE_PROJECT_NAME}}/family_budget-backend:latest + image: 192.168.31.100:3847/arrelin/family_budget-backend:latest container_name: family_budget_backend environment: DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB} @@ -32,7 +32,7 @@ services: restart: unless-stopped frontend: - image: ghcr.io/${OWNER:-${COMPOSE_PROJECT_NAME}}/family_budget-frontend:latest + image: 192.168.31.100:3847/arrelin/family_budget-frontend:latest container_name: family_budget_frontend depends_on: - backend