Skip to content

Commit b013dd1

Browse files
committed
Use compose network for remote Go migrations
1 parent af603e9 commit b013dd1

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

platform_blueprint/deploy/prod/vm/run_go_migrations_remote.sh

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,22 @@ for service in "$@"; do
8686
sudo -n docker inspect "$service" --format "{{range .Config.Env}}{{println .}}{{end}}" >> "$env_file"
8787
awk -F= '!seen[$1]++' "$env_file" > "${env_file}.dedup"
8888
mv "${env_file}.dedup" "$env_file"
89+
network_name="$(
90+
sudo -n docker inspect "$service" --format '{{range $k,$v := .NetworkSettings.Networks}}{{println $k}}{{end}}' 2>/dev/null | head -n1
91+
)"
92+
if [[ -z "${network_name}" ]]; then
93+
network_name="$(
94+
sudo -n docker network ls --format '{{.Name}}' | awk '/_default$/ {print; exit}'
95+
)"
96+
fi
97+
if [[ -z "${network_name}" ]]; then
98+
rm -f "$env_file"
99+
echo "ERROR: could not determine docker network for ${service}" >&2
100+
exit 1
101+
fi
89102
echo "== remote migrate: ${service} =="
90103
sudo -n docker run --rm \
91-
--network "container:${service}" \
104+
--network "${network_name}" \
92105
--env-file "$env_file" \
93106
-v "${REMOTE_STAGE_DIR}:/workspace" \
94107
-w "/workspace/${repo_dir}" \

0 commit comments

Comments
 (0)