build: Build cms extension before container launch
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user