11#! /bin/bash
22
3+ set -Eeuo pipefail
4+
5+ export DOCKER_CONFIG=" /var/lib/transito-docker-config"
6+ mkdir -p " $DOCKER_CONFIG "
7+
38docker-credential-gcr configure-docker --registries us-west1-docker.pkg.dev
49
510IMAGE_URL=" us-west1-docker.pkg.dev/transito-8f50c/transito-server/transito-server:latest"
611
12+ docker pull " $IMAGE_URL "
13+
714docker stop transito-server || true
815docker rm transito-server || true
916
17+ docker stop cloudflared-tunnel || true
18+ docker rm cloudflared-tunnel || true
19+
1020# 4. FETCH SECRETS
1121LTA_API_KEY=$( curl -s " http://metadata.google.internal/computeMetadata/v1/instance/attributes/LTA_API_KEY" -H " Metadata-Flavor: Google" )
1222
@@ -18,6 +28,12 @@ ONEMAP_PASSWORD=$(curl -s "http://metadata.google.internal/computeMetadata/v1/in
1828
1929CF_TOKEN=$( curl -s " http://metadata.google.internal/computeMetadata/v1/instance/attributes/CF_TOKEN" -H " Metadata-Flavor: Google" )
2030
31+ UNIVUS_APP_API=$( curl -s " http://metadata.google.internal/computeMetadata/v1/instance/attributes/UNIVUS_APP_API" -H " Metadata-Flavor: Google" )
32+
33+ UNIVUS_HTD_API=$( curl -s " http://metadata.google.internal/computeMetadata/v1/instance/attributes/UNIVUS_HTD_API" -H " Metadata-Flavor: Google" )
34+
35+ NUS_ETA_TOKEN=$( curl -s " http://metadata.google.internal/computeMetadata/v1/instance/attributes/NUS_ETA_TOKEN" -H " Metadata-Flavor: Google" )
36+
2137# 5. START CF TUNNEL
2238docker run -d \
2339 --name cloudflared-tunnel \
@@ -34,6 +50,9 @@ docker run -d \
3450 -e SECRET=" $JSON_SECRET " \
3551 -e ONEMAP_EMAIL=" $ONEMAP_EMAIL " \
3652 -e ONEMAP_PASSWORD=" $ONEMAP_PASSWORD " \
53+ -e UNIVUS_APP_API=" $UNIVUS_APP_API " \
54+ -e UNIVUS_HTD_API=" $UNIVUS_HTD_API " \
55+ -e NUS_ETA_TOKEN=" $NUS_ETA_TOKEN " \
3756 -e PORT=80 \
3857 $IMAGE_URL
3958
0 commit comments