new: [opensem] add automatic database migration
This commit is contained in:
@@ -5,3 +5,6 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
mv -v "${OPENSEM_CONFIG_FILE}" "${OPENSEM_CONFIG_FILE%.prepare}"
|
mv -v "${OPENSEM_CONFIG_FILE}" "${OPENSEM_CONFIG_FILE%.prepare}"
|
||||||
|
|
||||||
|
artisan migrate -v --force &&
|
||||||
|
artisan migrate -v --path=database/migrations/shop --force
|
||||||
|
|||||||
@@ -110,17 +110,16 @@ artisan() {
|
|||||||
|
|
||||||
export COMPOSE_IGNORE_ORPHANS=true
|
export COMPOSE_IGNORE_ORPHANS=true
|
||||||
|
|
||||||
|
mysql_service=$(service:traverse "$SERVICE_NAME":mysql-database) || return 1
|
||||||
php_fpm_service=$(service:traverse "$SERVICE_NAME":php-fpm) || return 1
|
php_fpm_service=$(service:traverse "$SERVICE_NAME":php-fpm) || return 1
|
||||||
## We don't want post deploy that is doing the final http initialization.
|
|
||||||
compose --debug -q --no-init --no-post-deploy --no-pre-deploy \
|
launch_docker_compose up "${mysql_service}" || return 1
|
||||||
--without-relation="$SERVICE_NAME":publish-dir \
|
launch_docker_compose run \
|
||||||
run \
|
|
||||||
"${artisan_docker_run_opts[@]}" \
|
|
||||||
-T --rm -w /opt/apps/"$SERVICE_NAME" \
|
-T --rm -w /opt/apps/"$SERVICE_NAME" \
|
||||||
--entrypoint php \
|
--entrypoint php \
|
||||||
-u www-data "$php_fpm_service" artisan "$@" | cat
|
-u www-data "$php_fpm_service" artisan "$@"
|
||||||
|
|
||||||
return "${PIPESTATUS[0]}"
|
return "$?"
|
||||||
}
|
}
|
||||||
|
|
||||||
dotenv:quote() {
|
dotenv:quote() {
|
||||||
|
|||||||
Reference in New Issue
Block a user