mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-26 02:50:01 +00:00
feat(images): Add build processes for arm64v8 image variants (#7990)
Co-authored-by: david-leifker <114954101+david-leifker@users.noreply.github.com>
This commit is contained in:
parent
55ec223bad
commit
dd9613027b
2
.github/workflows/docker-ingestion-base.yml
vendored
2
.github/workflows/docker-ingestion-base.yml
vendored
@ -42,4 +42,4 @@ jobs:
|
|||||||
publish: ${{ github.ref == 'refs/heads/master' }}
|
publish: ${{ github.ref == 'refs/heads/master' }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/datahub-ingestion-base/Dockerfile
|
file: ./docker/datahub-ingestion-base/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
|
2
.github/workflows/docker-ingestion-smoke.yml
vendored
2
.github/workflows/docker-ingestion-smoke.yml
vendored
@ -65,6 +65,6 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish == 'true' }}
|
publish: ${{ needs.setup.outputs.publish == 'true' }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/datahub-ingestion-base/smoke.Dockerfile
|
file: ./docker/datahub-ingestion-base/smoke.Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
build-args: |
|
build-args: |
|
||||||
RELEASE_VERSION=${{ needs.setup.outputs.python_release_version }}
|
RELEASE_VERSION=${{ needs.setup.outputs.python_release_version }}
|
||||||
|
4
.github/workflows/docker-ingestion.yml
vendored
4
.github/workflows/docker-ingestion.yml
vendored
@ -69,7 +69,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish == 'true' }}
|
publish: ${{ needs.setup.outputs.publish == 'true' }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/datahub-ingestion/Dockerfile
|
file: ./docker/datahub-ingestion/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
build-args: |
|
build-args: |
|
||||||
RELEASE_VERSION=${{ needs.setup.outputs.python_release_version }}
|
RELEASE_VERSION=${{ needs.setup.outputs.python_release_version }}
|
||||||
- name: Build and Push image (slim)
|
- name: Build and Push image (slim)
|
||||||
@ -83,7 +83,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish == 'true' }}
|
publish: ${{ needs.setup.outputs.publish == 'true' }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/datahub-ingestion-slim/Dockerfile
|
file: ./docker/datahub-ingestion-slim/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
ingestion-slim_scan:
|
ingestion-slim_scan:
|
||||||
permissions:
|
permissions:
|
||||||
contents: read # for actions/checkout to fetch code
|
contents: read # for actions/checkout to fetch code
|
||||||
|
16
.github/workflows/docker-unified.yml
vendored
16
.github/workflows/docker-unified.yml
vendored
@ -80,7 +80,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish }}
|
publish: ${{ needs.setup.outputs.publish }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/datahub-gms/Dockerfile
|
file: ./docker/datahub-gms/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
gms_scan:
|
gms_scan:
|
||||||
permissions:
|
permissions:
|
||||||
contents: read # for actions/checkout to fetch code
|
contents: read # for actions/checkout to fetch code
|
||||||
@ -138,7 +138,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish }}
|
publish: ${{ needs.setup.outputs.publish }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/datahub-mae-consumer/Dockerfile
|
file: ./docker/datahub-mae-consumer/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
mae_consumer_scan:
|
mae_consumer_scan:
|
||||||
name: "[Monitoring] Scan MAE consumer images for vulnerabilities"
|
name: "[Monitoring] Scan MAE consumer images for vulnerabilities"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@ -196,7 +196,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish }}
|
publish: ${{ needs.setup.outputs.publish }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/datahub-mce-consumer/Dockerfile
|
file: ./docker/datahub-mce-consumer/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
mce_consumer_scan:
|
mce_consumer_scan:
|
||||||
name: "[Monitoring] Scan MCE consumer images for vulnerabilities"
|
name: "[Monitoring] Scan MCE consumer images for vulnerabilities"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@ -254,7 +254,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish }}
|
publish: ${{ needs.setup.outputs.publish }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/datahub-upgrade/Dockerfile
|
file: ./docker/datahub-upgrade/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
datahub_upgrade_scan:
|
datahub_upgrade_scan:
|
||||||
name: "[Monitoring] Scan DataHub Upgrade images for vulnerabilities"
|
name: "[Monitoring] Scan DataHub Upgrade images for vulnerabilities"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@ -314,7 +314,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish }}
|
publish: ${{ needs.setup.outputs.publish }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/datahub-frontend/Dockerfile
|
file: ./docker/datahub-frontend/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
frontend_scan:
|
frontend_scan:
|
||||||
name: "[Monitoring] Scan Frontend images for vulnerabilities"
|
name: "[Monitoring] Scan Frontend images for vulnerabilities"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@ -368,7 +368,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish }}
|
publish: ${{ needs.setup.outputs.publish }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/kafka-setup/Dockerfile
|
file: ./docker/kafka-setup/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
|
|
||||||
mysql_setup_build:
|
mysql_setup_build:
|
||||||
name: Build and Push DataHub MySQL Setup Docker Image
|
name: Build and Push DataHub MySQL Setup Docker Image
|
||||||
@ -390,7 +390,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish }}
|
publish: ${{ needs.setup.outputs.publish }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/mysql-setup/Dockerfile
|
file: ./docker/mysql-setup/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
|
|
||||||
elasticsearch_setup_build:
|
elasticsearch_setup_build:
|
||||||
name: Build and Push DataHub Elasticsearch Setup Docker Image
|
name: Build and Push DataHub Elasticsearch Setup Docker Image
|
||||||
@ -412,7 +412,7 @@ jobs:
|
|||||||
publish: ${{ needs.setup.outputs.publish }}
|
publish: ${{ needs.setup.outputs.publish }}
|
||||||
context: .
|
context: .
|
||||||
file: ./docker/elasticsearch-setup/Dockerfile
|
file: ./docker/elasticsearch-setup/Dockerfile
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64/v8
|
||||||
|
|
||||||
smoke_test:
|
smoke_test:
|
||||||
name: Run Smoke Tests
|
name: Run Smoke Tests
|
||||||
|
Loading…
x
Reference in New Issue
Block a user