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-30 02:46:37 +0300
committerBenjamin Neff <benjamin@coding4coffee.ch>2022-10-30 02:46:57 +0300
commitbfe1b84a2e5963a6ff516f90579047040263a390 (patch)
tree982a78105ee3b974dd553da9a4a8c368f3645a92
parentf6105e54a9964dd15793a6376094309d608b86d9 (diff)
parent8b74138e5a108b42072fb7fcfbeccb3b8462f714 (diff)
Merge pull request #8399 from SuperTux88/docker-pull
Add pull command to diaspora-dev script
-rw-r--r--docker/develop/docker-compose.yml10
-rwxr-xr-xscript/diaspora-dev18
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 "$@"
;;