|
92 | 92 | distribution: adopt
|
93 | 93 | cache: 'maven'
|
94 | 94 |
|
| 95 | + - name: Set up QEMU |
| 96 | + uses: docker/setup-qemu-action@v3 |
| 97 | + with: |
| 98 | + platforms: linux/amd64,linux/arm64 |
| 99 | + |
| 100 | + - name: Set up Docker Buildx |
| 101 | + uses: docker/setup-buildx-action@v3 |
| 102 | + |
95 | 103 | - name: Login to DockerHub
|
96 | 104 | if: ${{ inputs.docker_build == 'true' }}
|
97 | 105 | uses: docker/login-action@v2
|
@@ -351,17 +359,37 @@ runs:
|
351 | 359 | fi
|
352 | 360 | shell: bash
|
353 | 361 |
|
| 362 | + # The MySQL Docker image is built and pushed. |
| 363 | + # - name: Build, tag, and push image to Dockerhub |
| 364 | + # if: ${{ inputs.docker_build == 'true' }} |
| 365 | + # run: | |
| 366 | + # docker build -f src/main/docker/Dockerfile.legacy-jar -t octopussamples/octopub-${{ inputs.service_directory }}-mysql:${{ steps.determine_version.outputs.semVer }} . |
| 367 | + # docker push octopussamples/octopub-${{ inputs.service_directory }}-mysql:${{ steps.determine_version.outputs.semVer }} |
| 368 | + # docker tag octopussamples/octopub-${{ inputs.service_directory }}-mysql:${{ steps.determine_version.outputs.semVer }} octopussamples/octopub-${{ inputs.service_directory }}-mysql:latest |
| 369 | + # docker push octopussamples/octopub-${{ inputs.service_directory }}-mysql:latest |
| 370 | + # shell: bash |
| 371 | + # working-directory: java/${{ inputs.service_directory }} |
| 372 | + |
354 | 373 | # The MySQL Docker image is built and pushed.
|
355 | 374 | - name: Build, tag, and push image to Dockerhub
|
356 | 375 | if: ${{ inputs.docker_build == 'true' }}
|
357 | 376 | run: |
|
358 |
| - docker build -f src/main/docker/Dockerfile.legacy-jar -t octopussamples/octopub-${{ inputs.service_directory }}-mysql:${{ steps.determine_version.outputs.semVer }} . |
359 |
| - docker push octopussamples/octopub-${{ inputs.service_directory }}-mysql:${{ steps.determine_version.outputs.semVer }} |
360 |
| - docker tag octopussamples/octopub-${{ inputs.service_directory }}-mysql:${{ steps.determine_version.outputs.semVer }} octopussamples/octopub-${{ inputs.service_directory }}-mysql:latest |
361 |
| - docker push octopussamples/octopub-${{ inputs.service_directory }}-mysql:latest |
| 377 | + docker buildx build -f src/main/docker/Dockerfile.legacy-jar -t octopussamples/octopub-${{ inputs.service_directory }}-mysql:${{ steps.determine_version.outputs.semVer }} -t octopussamples/octopub-${{ inputs.service_directory }}-mysql:latest --platform=linux/amd64,linux/arm64 --push . |
362 | 378 | shell: bash
|
363 | 379 | working-directory: java/${{ inputs.service_directory }}
|
364 | 380 |
|
| 381 | + |
| 382 | + # - name: Build and push Dockerhub |
| 383 | + # uses: docker/build-push-action@v6 |
| 384 | + # with: |
| 385 | + # platform: linux/amd64,linux/arm64 |
| 386 | + # push: true |
| 387 | + # tags: | |
| 388 | + # octopussamples/octopub-${{ inputs.service_directory }}-mysql:${{ steps.determine_version.outputs.semVer }} |
| 389 | + # octopussamples/octopub-${{ inputs.service_directory }}-mysql:latest |
| 390 | + # context: . |
| 391 | + # file: java/${{ inputs.service_directory }}/src/main/docker/Dockerfile.legacy-jar |
| 392 | + |
365 | 393 | - name: Login to GHCR
|
366 | 394 | uses: docker/login-action@v3
|
367 | 395 | with:
|
|
0 commit comments