diff --git a/.github/workflows/monolith.yml b/.github/workflows/monolith.yml index d10c8ef..7074809 100644 --- a/.github/workflows/monolith.yml +++ b/.github/workflows/monolith.yml @@ -7,6 +7,7 @@ on: env: REGISTRY_URL: gitea.kobim.cloud + DOCKERHUB_USERNAME: kobimex jobs: build: @@ -18,20 +19,37 @@ jobs: - name: Setup Docker Environment uses: ./.github/actions/setup-docker-environment - - name: Log in to Docker registry + - name: Log in to custom Docker registry uses: docker/login-action@v3.3.0 with: registry: ${{ env.REGISTRY_URL }} username: ${{ github.actor }} password: ${{ secrets.REGISTRY_TOKEN }} - - name: Build and push Docker image + - name: Build and push Docker image to custom registry uses: docker/build-push-action@v6.13.0 with: context: . push: true tags: ${{ env.REGISTRY_URL }}/${{ github.repository_owner }}/${{ github.event.repository.name }}-monolith:latest file: ./Monolith.dockerfile + platforms: | + linux/amd64 + linux/arm64 + + - name: Log in to Docker Hub + uses: docker/login-action@v3.3.0 + with: + username: ${{ env.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build and push Docker image to Docker Hub + uses: docker/build-push-action@v6.13.0 + with: + context: . + push: true + tags: ${{ env.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }}-monolith:latest + file: ./Monolith.dockerfile platforms: | linux/amd64 linux/arm64 \ No newline at end of file diff --git a/README.md b/README.md index 6816557..fdf4a35 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ To stop the Docker containers run: `docker compose down -v` 3. Ajust the firewall settings to allow the necessary ports if needed 4. Start the Docker container: ```sh - docker run --rm -p 7900:7900 --env-file .env --name peertube-collector gitea.kobim.cloud/kobim/peertube-collector-monolith:latest + docker run --rm -p 7900:7900 --env-file .env --name peertube-collector --pull always gitea.kobim.cloud/kobim/peertube-collector-monolith:latest ```