diff --git a/CHANGELOG.md b/CHANGELOG.md index e47a4e35f..540ed2b74 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ # Changelog Fab-manager +- Reduced down time during upgrades - Fix a bug: script mount-webpack.sh was not updating the docker-compose.yml file - Fix a security issue: updated resolve-url-loader to 3.1.2 to fix [CVE-2020-15256](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-15256) - Fix a security issue: updated selfsigned to 1.10.8 to fix [CVE-2020-7720](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7720) diff --git a/setup/upgrade.sh b/setup/upgrade.sh index 4ff851528..dd58a5901 100644 --- a/setup/upgrade.sh +++ b/setup/upgrade.sh @@ -96,6 +96,16 @@ add_environments() done } +compile_assets_and_migrate() +{ + IMAGE=$(yq r docker-compose.yml 'services.*(.==sleede/fab-manager*)') + docker run --rm --env-file ./config/env -v "${PWD}/public/new_packs:/usr/src/app/public/packs" "$IMAGE" bundle exec rake assets:precompile + docker-compose down + docker-compose run --rm "$SERVICE" bundle exec rake db:migrate + rm -rf public/packs + mv public/new_packs public/packs +} + upgrade() { [[ "$YES_ALL" = "true" ]] && confirm="y" || read -rp "Proceed with the upgrade? (Y/n) " confirm