hazelcast-docker Projesi
Docker image üreten proje burada
1. hazelcast-oss
hazelcast-oss dizinindeki Dockerfile dosyasında alpine:3.18.0 görülebilir. Bu versiyon sonra değişecektir.
2. hazelcast-enterprise
hazelcast-enterprise dizinindeki Dockerfile dosyasında redhat/ubi8-minimal:8.8 görülebilir. Bu versiyon sonra değişecektir. Yeni paketler kurulurken Java 11 (java-11-openjdk-headless) de kuruluyor
3. .github Dizini
scheduled_vulnerability_scan.yaml dosyası
Kod şöyle. Zafiyet Taraması (Vulnerability scan) yapılacak sürümleri gösterir.
jobs:
trigger-vulnerability-scan:
name: Scan ${{ matrix.ref }}
strategy:
fail-fast: false
matrix:
ref: [ 'master', '5.3.z', '5.2.z', '5.1.z', '5.0.z', '4.2.z' ]
uses: ./.github/workflows/vulnerability_scan_subworkflow.yml
with:
ref: ${{ matrix.ref }}
secrets:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}ee-nlc-tag-push.yml
QEMU kuruluyor. Kod şöyle
- name: Set up QEMU
uses: docker/setup-qemu-action@v2.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2.2.1
with:
version: v0.5.1
amd64 ve arm için 2 tane image yapılandırılıyor. Kod şöyle
- name: Build EE image
run: |
docker build \
--build-arg HZ_VERSION=${RELEASE_VERSION} \
--build-arg HAZELCAST_ZIP_URL=${HAZELCAST_ZIP_URL} \
--tag hazelcast-nlc:test hazelcast-enterprise
...
- name: Build/Push EE image
run: |
docker buildx build --push \
--build-arg HZ_VERSION=${RELEASE_VERSION} \
--build-arg HAZELCAST_ZIP_URL=${HAZELCAST_ZIP_URL} \
--tag ${NLC_IMAGE_NAME}:${RELEASE_VERSION} \
--platform=linux/arm64,linux/amd64 hazelcast-enterprise
Hiç yorum yok:
Yorum Gönder