Merge pull request #8399 from SuperTux88/docker-pull

Add pull command to diaspora-dev script
This commit is contained in:
Benjamin Neff 2022-10-30 01:46:37 +02:00
commit bfe1b84a2e
No known key found for this signature in database
GPG key ID: 971464C3F1A90194
2 changed files with 22 additions and 6 deletions

View file

@ -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:

View file

@ -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 "$@"
;;