Add health check
This commit is contained in:
parent
4aabadc67d
commit
f95e7d5595
|
|
@ -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 \
|
||||||
|
|
|
||||||
|
|
@ -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" ]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue