Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4d1b2231e3 |
@@ -89,49 +89,52 @@ jobs:
|
|||||||
uses: docker/setup-buildx-action@v3
|
uses: docker/setup-buildx-action@v3
|
||||||
|
|
||||||
- name: 🔐 Registry Login
|
- name: 🔐 Registry Login
|
||||||
run: |
|
uses: docker/login-action@v3
|
||||||
echo "${{ secrets.REGISTRY_PASS }}" | docker login registry.infra.mintel.me -u "${{ secrets.REGISTRY_USER }}" --password-stdin
|
with:
|
||||||
|
registry: registry.infra.mintel.me
|
||||||
|
username: ${{ secrets.REGISTRY_USER }}
|
||||||
|
password: ${{ secrets.REGISTRY_PASS }}
|
||||||
|
|
||||||
- name: 🏗️ Build & Push Nextjs Build-Base
|
- name: 🏗️ Build & Push Nextjs Build-Base
|
||||||
env:
|
uses: docker/build-push-action@v5
|
||||||
TAG: ${{ github.ref_name }}
|
with:
|
||||||
run: |
|
context: .
|
||||||
docker buildx build \
|
file: packages/infra/docker/Dockerfile.nextjs
|
||||||
--platform linux/amd64,linux/arm64 \
|
platforms: linux/amd64,linux/arm64
|
||||||
-t registry.infra.mintel.me/mintel/nextjs:$TAG \
|
push: true
|
||||||
-t registry.infra.mintel.me/mintel/nextjs:latest \
|
tags: |
|
||||||
-f packages/infra/docker/Dockerfile.nextjs \
|
registry.infra.mintel.me/mintel/nextjs:${{ github.ref_name }}
|
||||||
--push .
|
registry.infra.mintel.me/mintel/nextjs:latest
|
||||||
|
|
||||||
- name: 🏗️ Build & Push Production Runtime
|
- name: 🏗️ Build & Push Production Runtime
|
||||||
env:
|
uses: docker/build-push-action@v5
|
||||||
TAG: ${{ github.ref_name }}
|
with:
|
||||||
run: |
|
context: .
|
||||||
docker buildx build \
|
file: packages/infra/docker/Dockerfile.runtime
|
||||||
--platform linux/amd64,linux/arm64 \
|
platforms: linux/amd64,linux/arm64
|
||||||
-t registry.infra.mintel.me/mintel/runtime:$TAG \
|
push: true
|
||||||
-t registry.infra.mintel.me/mintel/runtime:latest \
|
tags: |
|
||||||
-f packages/infra/docker/Dockerfile.runtime \
|
registry.infra.mintel.me/mintel/runtime:${{ github.ref_name }}
|
||||||
--push .
|
registry.infra.mintel.me/mintel/runtime:latest
|
||||||
|
|
||||||
- name: 🏗️ Build & Push Gatekeeper (Product)
|
- name: 🏗️ Build & Push Gatekeeper (Product)
|
||||||
env:
|
uses: docker/build-push-action@v5
|
||||||
TAG: ${{ github.ref_name }}
|
with:
|
||||||
run: |
|
context: .
|
||||||
docker buildx build \
|
file: packages/infra/docker/Dockerfile.gatekeeper
|
||||||
--platform linux/amd64,linux/arm64 \
|
platforms: linux/amd64,linux/arm64
|
||||||
-t registry.infra.mintel.me/mintel/gatekeeper:$TAG \
|
push: true
|
||||||
-t registry.infra.mintel.me/mintel/gatekeeper:latest \
|
tags: |
|
||||||
-f packages/infra/docker/Dockerfile.gatekeeper \
|
registry.infra.mintel.me/mintel/gatekeeper:${{ github.ref_name }}
|
||||||
--push .
|
registry.infra.mintel.me/mintel/gatekeeper:latest
|
||||||
|
|
||||||
- name: 🏗️ Build & Push Directus (Base)
|
- name: 🏗️ Build & Push Directus (Base)
|
||||||
env:
|
uses: docker/build-push-action@v5
|
||||||
TAG: ${{ github.ref_name }}
|
with:
|
||||||
run: |
|
context: .
|
||||||
docker buildx build \
|
file: packages/infra/docker/Dockerfile.directus
|
||||||
--platform linux/amd64,linux/arm64 \
|
platforms: linux/amd64,linux/arm64
|
||||||
-t registry.infra.mintel.me/mintel/directus:$TAG \
|
push: true
|
||||||
-t registry.infra.mintel.me/mintel/directus:latest \
|
tags: |
|
||||||
-f packages/infra/docker/Dockerfile.directus \
|
registry.infra.mintel.me/mintel/directus:${{ github.ref_name }}
|
||||||
--push .
|
registry.infra.mintel.me/mintel/directus:latest
|
||||||
|
|||||||
@@ -179,23 +179,24 @@ jobs:
|
|||||||
uses: docker/setup-buildx-action@v3
|
uses: docker/setup-buildx-action@v3
|
||||||
|
|
||||||
- name: 🔐 Registry Login
|
- name: 🔐 Registry Login
|
||||||
run: |
|
uses: docker/login-action@v3
|
||||||
echo "${{ secrets.REGISTRY_PASS }}" | docker login registry.infra.mintel.me -u "${{ secrets.REGISTRY_USER }}" --password-stdin
|
with:
|
||||||
|
registry: registry.infra.mintel.me
|
||||||
|
username: ${{ secrets.REGISTRY_USER }}
|
||||||
|
password: ${{ secrets.REGISTRY_PASS }}
|
||||||
|
|
||||||
- name: 🏗️ Docker Build & Push
|
- name: 🏗️ Docker Build & Push
|
||||||
env:
|
uses: docker/build-push-action@v5
|
||||||
IMAGE_TAG: ${{ needs.prepare.outputs.image_tag }}
|
with:
|
||||||
NEXT_PUBLIC_BASE_URL: ${{ needs.prepare.outputs.next_public_base_url }}
|
context: .
|
||||||
run: |
|
platforms: linux/arm64
|
||||||
docker buildx build \
|
build-args: |
|
||||||
--pull \
|
NEXT_PUBLIC_BASE_URL=${{ needs.prepare.outputs.next_public_base_url }}
|
||||||
--platform linux/arm64 \
|
NEXT_PUBLIC_TARGET=${{ needs.prepare.outputs.target }}
|
||||||
--build-arg NEXT_PUBLIC_BASE_URL="$NEXT_PUBLIC_BASE_URL" \
|
push: true
|
||||||
--build-arg NEXT_PUBLIC_TARGET="${{ needs.prepare.outputs.target }}" \
|
tags: registry.infra.mintel.me/mintel/${{ github.event.repository.name }}:${{ needs.prepare.outputs.image_tag }}
|
||||||
-t registry.infra.mintel.me/mintel/${{ github.event.repository.name }}:$IMAGE_TAG \
|
cache-from: type=registry,ref=registry.infra.mintel.me/mintel/${{ github.event.repository.name }}:buildcache
|
||||||
--cache-from type=registry,ref=registry.infra.mintel.me/mintel/${{ github.event.repository.name }}:buildcache \
|
cache-to: type=registry,ref=registry.infra.mintel.me/mintel/${{ github.event.repository.name }}:buildcache,mode=max
|
||||||
--cache-to type=registry,ref=registry.infra.mintel.me/mintel/${{ github.event.repository.name }}:buildcache,mode=max \
|
|
||||||
--push .
|
|
||||||
|
|
||||||
# ──────────────────────────────────────────────────────────────────────────────
|
# ──────────────────────────────────────────────────────────────────────────────
|
||||||
# JOB 4: Deploy
|
# JOB 4: Deploy
|
||||||
|
|||||||
Reference in New Issue
Block a user