diff options
author | Benjamin Neff <benjamin@coding4coffee.ch> | 2022-10-30 02:46:37 +0300 |
---|---|---|
committer | Benjamin Neff <benjamin@coding4coffee.ch> | 2022-10-30 02:46:57 +0300 |
commit | bfe1b84a2e5963a6ff516f90579047040263a390 (patch) | |
tree | 982a78105ee3b974dd553da9a4a8c368f3645a92 | |
parent | f6105e54a9964dd15793a6376094309d608b86d9 (diff) | |
parent | 8b74138e5a108b42072fb7fcfbeccb3b8462f714 (diff) |
Merge pull request #8399 from SuperTux88/docker-pull
Add pull command to diaspora-dev script
-rw-r--r-- | docker/develop/docker-compose.yml | 10 | ||||
-rwxr-xr-x | script/diaspora-dev | 18 |
2 files changed, 22 insertions, 6 deletions
diff --git a/docker/develop/docker-compose.yml b/docker/develop/docker-compose.yml index 8b41d6ed7..46e38d2e9 100644 --- a/docker/develop/docker-compose.yml +++ b/docker/develop/docker-compose.yml @@ -23,8 +23,8 @@ services: ports: - ${DIASPORA_DOCKER_PORT:-3000}:3000 environment: - - ENVIRONMENT_REDIS=redis://redis - - SERVER_LISTEN=tcp://0.0.0.0:3000 + ENVIRONMENT_REDIS: redis://redis + SERVER_LISTEN: tcp://0.0.0.0:3000 depends_on: - "${DIASPORA_DOCKER_DB}" - redis @@ -36,14 +36,16 @@ services: - redis_data:/data postgresql: - image: postgres:10.3 + image: postgres:15 ports: - 55432:5432 volumes: - postgresql_data:/var/lib/postgresql + environment: + POSTGRES_PASSWORD: postgres mysql: - image: mariadb:10.2 + image: mariadb:10.9 ports: - 53306:3306 volumes: 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 "$@" ;; |