diff --git a/prysm/build_beacon_minimal.sh b/prysm/build_beacon_minimal.sh index 934b607..96a50ae 100755 --- a/prysm/build_beacon_minimal.sh +++ b/prysm/build_beacon_minimal.sh @@ -32,7 +32,7 @@ END # Build with blst_enabled and blst_portable to support both amd64 and arm64. The BLST library (used for # cryptographic operations) needs specific CPU features. CGO_ENABLED=1 go build \ - -tags=blst_enabled,blst_portable \ + -tags="minimal,blst_enabled,blst_portable" \ -ldflags "${ldflags}" \ -o _beacon-chain ./cmd/beacon-chain ;; @@ -47,8 +47,11 @@ END ;; esac -cp ${SCRIPT_DIR}/entrypoint.sh entrypoint.sh +cp ${SCRIPT_DIR}/entrypoint_minimal.sh entrypoint.sh -docker build -t "${target_repository}:${target_tag}" -t "${target_repository}:${target_tag}-${source_git_commit_hash}" --build-arg ENTRY=/app/cmd/beacon-chain/beacon-chain -f "../${target_dockerfile}" . +docker build -t "${target_repository}:${target_tag}" \ + -t "${target_repository}:${target_tag}-${source_git_commit_hash}" \ + --build-arg ENTRY="/app/cmd/beacon-chain/beacon-chain" \ + -f "../${target_dockerfile}" . docker push "${target_repository}:${target_tag}" docker push "${target_repository}:${target_tag}-${source_git_commit_hash}" diff --git a/prysm/build_validator_minimal.sh b/prysm/build_validator_minimal.sh index 1b1a727..3aefaea 100755 --- a/prysm/build_validator_minimal.sh +++ b/prysm/build_validator_minimal.sh @@ -32,7 +32,7 @@ END # Build with blst_enabled and blst_portable to support both amd64 and arm64. The BLST library (used for # cryptographic operations) needs specific CPU features. CGO_ENABLED=1 go build \ - -tags=blst_enabled,blst_portable \ + -tags="minimal,blst_enabled,blst_portable" \ -ldflags "${ldflags}" \ -o _validator ./cmd/validator ;; @@ -47,8 +47,11 @@ END ;; esac -cp ${SCRIPT_DIR}/entrypoint.sh entrypoint.sh +cp ${SCRIPT_DIR}/entrypoint_minimal.sh entrypoint.sh -docker build -t "${target_repository}:${target_tag}" -t "${target_repository}:${target_tag}-${source_git_commit_hash}" --build-arg ENTRY=/app/cmd/validator/validator -f "../${target_dockerfile}" . +docker build -t "${target_repository}:${target_tag}" \ + -t "${target_repository}:${target_tag}-${source_git_commit_hash}" \ + --build-arg ENTRY="/app/cmd/validator/validator" \ + -f "../${target_dockerfile}" . docker push "${target_repository}:${target_tag}" docker push "${target_repository}:${target_tag}-${source_git_commit_hash}" diff --git a/prysm/entrypoint.sh b/prysm/entrypoint.sh index 21a01af..e9ec274 100755 --- a/prysm/entrypoint.sh +++ b/prysm/entrypoint.sh @@ -1,2 +1,2 @@ #!/bin/sh -exec "${ENTRY}" "$@" +exec "${ENTRY}" "$@" \ No newline at end of file diff --git a/prysm/entrypoint_minimal.sh b/prysm/entrypoint_minimal.sh new file mode 100755 index 0000000..728e319 --- /dev/null +++ b/prysm/entrypoint_minimal.sh @@ -0,0 +1,2 @@ +#!/bin/sh +exec "${ENTRY}" --minimal-config "$@" \ No newline at end of file