Skip to content

Commit

Permalink
Publish Docker images to ECR
Browse files Browse the repository at this point in the history
  • Loading branch information
vegarsti committed Jun 19, 2024
1 parent a5a82bb commit 9a783a3
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 13 deletions.
10 changes: 6 additions & 4 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
name: "Build"

on:
push:
branches:
- main
# on:
# push:
# branches:
# - main

on: pull_request

jobs:
build:
Expand Down
19 changes: 10 additions & 9 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,16 @@ gen-mocks: bin/moq ./client/jsonrpc/ ./client/duneapi/

image-build:
@echo "# Building indexer docker image for amd64 and arm64"
docker buildx build --platform linux/amd64 -t ${IMAGE_TAG}-amd64 -f Dockerfile --build-arg GITHUB_TOKEN=${GITHUB_TOKEN} .
docker buildx build --platform linux/arm64 -t ${IMAGE_TAG}-arm64 -f Dockerfile --build-arg GITHUB_TOKEN=${GITHUB_TOKEN} .
docker buildx build --platform linux/amd64 -t public.ecr.aws/duneanalytics/node-indexer:latest-amd64 -f Dockerfile --build-arg GITHUB_TOKEN=${GITHUB_TOKEN} .
# docker buildx build --platform linux/arm64 -t public.ecr.aws/duneanalytics/node-indexer:latest-arm64 -f Dockerfile --build-arg GITHUB_TOKEN=${GITHUB_TOKEN} .

image-push: image-build
@echo "# Pushing indexer docker images"
# docker manifest create --insecure "${IMAGE_TAG}" "${IMAGE_TAG}-amd64"
# docker manifest create -a "${IMAGE_TAG}" "${IMAGE_TAG}-arm64" --insecure
# docker manifest push "${IMAGE_TAG}" --insecure
# docker push "${IMAGE_TAG}-amd64"
# docker push "${IMAGE_TAG}-arm64"
# docker rmi "${IMAGE_TAG}-amd64"
# docker rmi "${IMAGE_TAG}-arm64"
# docker manifest create --insecure "latest" "latest-amd64"
# docker manifest create -a "latest" "latest-arm64" --insecure
# docker manifest push "latest" --insecure
aws ecr get-login-password | docker login --username AWS --password-stdin public.ecr.aws/duneanalytics/node-indexer
docker push public.ecr.aws/duneanalytics/node-indexer:latest-amd64
# docker push "latest-arm64"
# docker rmi "latest-amd64"
# docker rmi "latest-arm64"

0 comments on commit 9a783a3

Please sign in to comment.