Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Neff <benjamin@coding4coffee.ch>2022-10-06 03:05:24 +0300
committerBenjamin Neff <benjamin@coding4coffee.ch>2022-10-06 03:08:02 +0300
commitee593933a1eaf75d8b610d24649be2c2f3c8e161 (patch)
treeb23dd4b148c54734600a858040a7cb670063df19
parent03796e8fe2421ddfbc5380b8194ee68afbe3b88b (diff)
Add a pull command to update docker images to diaspora-dev script
Before the images were only pulled once and then never updated which lead to really outdated images and OS dependencies. Now all images (including the base image for the diaspora container) are pulled when running `setup`. So the idea is to run the `setup` command from time to time to bring everything up to date again.
-rwxr-xr-xscript/diaspora-dev18
1 files changed, 16 insertions, 2 deletions
diff --git a/script/diaspora-dev b/script/diaspora-dev
index 1c5eace04..5bd032ea2 100755
--- a/script/diaspora-dev
+++ b/script/diaspora-dev
@@ -10,7 +10,8 @@ print_usage() {
setup)
echo; echo "Set up the environment for diaspora*"
echo; echo "This command is an alias for the execution of the commands"
- echo "build, config, bundle, migrate and setup-tests, in that order."
+ echo "build, config, pull, bundle, setup-rails and setup-tests, in that order."
+ echo; echo "This command can also be used to update the environment again."
print_usage_header "setup [options]" \
" --force Rebuild image without using Docker's cache;" \
" overwrite existing configuration" \
@@ -80,6 +81,10 @@ print_usage() {
print_usage_header "build [options]" \
" --no-cache Rebuild image without using Docker's cache"
;;
+ pull)
+ echo; echo "Pull docker images needed for the development environment"
+ print_usage_header "pull"
+ ;;
bundle)
echo; echo "Install gems using bundle into $DIASPORA_ROOT"
print_usage_header "bundle"
@@ -158,6 +163,7 @@ print_usage_full() {
echo
echo "Misc. Commands:"
echo " build Build basic diaspora* environment"
+ echo " pull Update docker images"
echo " bundle (Re-)Install gems for diaspora*"
echo " yarn (Re-)Install frontend dependencies for diaspora*"
echo " config Configure diaspora*"
@@ -228,7 +234,11 @@ dia_get_db() {
dia_build() {
if [ $# -gt 0 ] && [ "$1" == "--no-cache" ]; then nocache="--no-cache"; fi
# Build the diaspora Docker container (diaspora:dev-latest)
- dia_docker_compose build $nocache diaspora
+ dia_docker_compose build --pull $nocache diaspora
+}
+
+dia_pull() {
+ dia_docker_compose pull redis $(dia_get_db)
}
dia_bundle() {
@@ -450,6 +460,7 @@ dia_setup() {
set -e
dia_build $build
dia_config $config
+ dia_pull
dia_bundle
dia_setup_rails
dia_setup_tests
@@ -579,6 +590,9 @@ case "$dia_command" in
pronto)
dia_pronto
;;
+ pull)
+ dia_pull
+ ;;
restart)
dia_restart "$@"
;;