build: Build cms extension before container launch

This commit is contained in:
T. R. Bernstein
2025-02-27 16:18:52 +01:00
parent 3288773b42
commit d46b16bd99

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env zsh #!/usr/bin/env zsh
TABSHIFT_DIRECTUS_PATH="${0:h}/../../apps/directus" TABSHIFT_DIRECTUS_PATH="${0:h}/../../apps/directus"
TABSHIFT_DIRECTUS_NAME='tabshift4docker/directus' TABSHIFT_DIRECTUS_NAME='tabshift4docker/directus'
CMS_EXTENSION_PATH="${0:h}/../hda-cms-extension"
DOCKER_E2E_SETUP_PATH="${0:h}/docker" DOCKER_E2E_SETUP_PATH="${0:h}/docker"
start_docker_runtime() { start_docker_runtime() {
@@ -50,6 +51,12 @@ stop_docker_compose_services_and_runtime() {
stop_docker_runtime stop_docker_runtime
} }
build_cms_extension() {
pushd -q $CMS_EXTENSION_PATH
pnpm build
popd -q
}
trap 'docker container prune -f' INT TERM EXIT trap 'docker container prune -f' INT TERM EXIT
main() { main() {
@@ -57,9 +64,11 @@ main() {
case $CMD in case $CMD in
start) start)
build_cms_extension
start_docker_compose_service_in_background start_docker_compose_service_in_background
;; ;;
start-fg) start-fg)
build_cms_extension
start_docker_compose_service_in_foreground start_docker_compose_service_in_foreground
;; ;;
stop-all) stop-all)