Add health check

This commit is contained in:
Deirdre Connolly 2020-06-18 02:25:22 -04:00 committed by Deirdre Connolly
parent 4aabadc67d
commit f95e7d5595
2 changed files with 12 additions and 2 deletions

View File

@ -45,14 +45,23 @@ jobs:
- name: Create instance template - name: Create instance template
run: | run: |
gcloud compute instance-templates create-with-container "zebrad-$SHORT_BRANCH_NAME-$SHA7" \ gcloud compute instance-templates create-with-container "zebrad-$SHORT_BRANCH_NAME-$SHA7" \
--container-image "gcr.io/$PROJECT_ID/$BRANCH_NAME:$SHA7" \
--service-account cos-vm@zealous-zebra.iam.gserviceaccount.com \ --service-account cos-vm@zealous-zebra.iam.gserviceaccount.com \
--scopes cloud-platform \ --scopes cloud-platform \
--container-image "gcr.io/$PROJECT_ID/$BRANCH_NAME:$SHA7" --machine-type n1-highmem-8 \
# Deploy managed instance group using the new instance template # Deploy managed instance group using the new instance template
- name: Deploy managed instance group - name: Deploy managed instance group
# Assumes the 'zebrad-tracing-filter' healthcheck to hit
# :3000/filter exists, which requires the
# 'allow-tracing-health-check' firewall rule to allow Google
# 'spotter' IPs to hit that port be added to the network
# attached to the instance template (usually it's 'default').
run: | run: |
gcloud compute instance-groups managed create \ gcloud compute instance-groups managed create \
"zebrad-$SHORT_BRANCH_NAME-$SHA7" \ "zebrad-$SHORT_BRANCH_NAME-$SHA7" \
--template "zebrad-$SHORT_BRANCH_NAME-$SHA7" \ --template "zebrad-$SHORT_BRANCH_NAME-$SHA7" \
--size 2 --health-check zebrad-tracing-filter \
--initial-delay 60 \
--region us-central1 \
--size 2 \

View File

@ -20,6 +20,7 @@ RUN rustc -V; cargo -V; rustup -V; cargo test --all && cargo build --release
FROM debian:buster-slim FROM debian:buster-slim
COPY --from=builder /zebra/target/release/zebrad / COPY --from=builder /zebra/target/release/zebrad /
EXPOSE 3000
EXPOSE 8233 EXPOSE 8233
EXPOSE 18233 EXPOSE 18233
CMD [ "/zebrad", "start" ] CMD [ "/zebrad", "start" ]