Skip to content

Commit 15d3e93

Browse files
committed
fix: develop.sh: start FE after template is created; leave template dir around if template creation fails
1 parent 613fd3c commit 15d3e93

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

scripts/develop.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ CODER_DEV_SHIM="${PROJECT_ROOT}/scripts/coder-dev.sh"
4444
# rather than leaving things in an inconsistent state.
4545
trap 'kill -TERM -$$' ERR
4646
cdroot
47-
CODER_HOST=http://127.0.0.1:3000 INSPECT_XSTATE=true yarn --cwd=./site dev || kill -INT -$$ &
4847
"${CODER_DEV_SHIM}" server --address 127.0.0.1:3000 --in-memory --tunnel || kill -INT -$$ &
4948

5049
echo '== Waiting for Coder to become ready'
@@ -68,10 +67,14 @@ CODER_DEV_SHIM="${PROJECT_ROOT}/scripts/coder-dev.sh"
6867
DOCKER_HOST=$(docker context inspect --format '{{.Endpoints.docker.Host}}')
6968
printf 'docker_arch: "%s"\ndocker_host: "%s"\n' "${GOARCH}" "${DOCKER_HOST}" | tee "${temp_template_dir}/params.yaml"
7069
template_name="docker-${GOARCH}"
71-
"${CODER_DEV_SHIM}" templates create "${template_name}" --directory "${temp_template_dir}" --parameter-file "${temp_template_dir}/params.yaml" --yes
72-
rm -rfv "${temp_template_dir}"
70+
(
71+
"${CODER_DEV_SHIM}" templates create "${template_name}" --directory "${temp_template_dir}" --parameter-file "${temp_template_dir}/params.yaml" --yes &&
72+
rm -rfv "${temp_template_dir}" # Only delete template dir if template creation succeeds
73+
) || echo "Failed to create a template. The template files are in ${temp_template_dir}"
7374
fi
7475

76+
# Start the frontend once we have a template up and running
77+
CODER_HOST=http://127.0.0.1:3000 INSPECT_XSTATE=true yarn --cwd=./site dev || kill -INT -$$ &
7578
log
7679
log "======================================================================="
7780
log "== =="

0 commit comments

Comments
 (0)