Warning: Could not create server TCP listening socket *:6379: bind: Address already in use

AI-generated summary

The user MrAli encountered an error while installing Discourse on Ubuntu 22.04, with a warning that the TCP listening socket *:6379 is already in use. However, Stephen pointed out that the actual issue is the inability to access GitHub from the server, as indicated by the fatal error message.

MrAli was able to clone the Discourse repository manually from the server, but the setup process failed to do so. Ed_S suggested that the issue might be related to the MTU (Maximum Transmission Unit) in the Docker container, recommending to try lowering it as a possible solution.

Hi

I got this error, when try to install discourse, on fresh Ubuntu 22.04
I think i may need to change Redis port!

p.s: I am trying to configure IPv6 by AAAA record.

Warning: Could not create server TCP listening socket 
*:6379: bind: Address already in use

Full error

root@ubuntu:/var/discourse# ./launcher rebuild app 
x86_64 arch detected.
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
Stopping old container
+ /usr/bin/docker stop -t 60 app
app
2.0.20230313-1023: Pulling from discourse/base
Digest: sha256:f7467469ab9e39c3548d4478e3f416c05b34a0ee58eb6e40b963e562005669cc
Status: Image is up to date for discourse/base:2.0.20230313-1023
docker.io/discourse/base:2.0.20230313-1023
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-04-09T15:14:17.655847 #1]  INFO -- : Reading from stdin
I, [2023-04-09T15:14:17.660188 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2023-04-09T15:14:17.729019 #1]  INFO -- : Generating locales (this might take a while)...
Generation complete.

I, [2023-04-09T15:14:17.729175 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2023-04-09T15:14:17.735055 #1]  INFO -- : 
I, [2023-04-09T15:14:17.735910 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-04-09T15:14:17.738546 #1]  INFO -- : 
I, [2023-04-09T15:14:17.738767 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2023-04-09T15:14:17.741161 #1]  INFO -- : 
I, [2023-04-09T15:14:17.741406 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2023-04-09T15:14:17.744038 #1]  INFO -- : 
I, [2023-04-09T15:14:17.744331 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-04-09T15:14:17.746825 #1]  INFO -- : 
I, [2023-04-09T15:14:17.747051 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2023/04/09 15:14:17 socat[18] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2023-04-09T15:14:17.777743 #1]  INFO -- : 
I, [2023-04-09T15:14:17.777978 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-04-09T15:14:17.780674 #1]  INFO -- : 
I, [2023-04-09T15:14:17.780774 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-04-09T15:14:17.783086 #1]  INFO -- : 
I, [2023-04-09T15:14:17.783187 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-04-09T15:14:17.785212 #1]  INFO -- : 
I, [2023-04-09T15:14:17.785572 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-04-09T15:14:17.787419 #1]  INFO -- : 
I, [2023-04-09T15:14:17.792028 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown: 
I, [2023-04-09T15:14:17.795856 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2023-04-09T15:14:17.800063 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2023-04-09T15:14:17.803729 #1]  INFO -- : File > /root/upgrade_postgres  chmod: +x  chown: 
I, [2023-04-09T15:14:17.803973 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-04-09T15:14:20.700845 #1]  INFO -- : 
I, [2023-04-09T15:14:20.701049 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2023-04-09T15:14:20.702825 #1]  INFO -- : 
I, [2023-04-09T15:14:20.702966 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-04-09T15:14:20.721467 #1]  INFO -- : 
I, [2023-04-09T15:14:20.721608 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-04-09T15:14:20.723772 #1]  INFO -- : 
I, [2023-04-09T15:14:20.724078 #1]  INFO -- : > /root/upgrade_postgres
I, [2023-04-09T15:14:20.729475 #1]  INFO -- : 
I, [2023-04-09T15:14:20.729627 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2023-04-09T15:14:20.731329 #1]  INFO -- : 
I, [2023-04-09T15:14:20.732920 #1]  INFO -- : Replacing data_directory = '/var/lib/postgresql/13/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2023-04-09T15:14:20.733526 #1]  INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2023-04-09T15:14:20.734037 #1]  INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2023-04-09T15:14:20.734534 #1]  INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2023-04-09T15:14:20.735044 #1]  INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2023-04-09T15:14:20.735529 #1]  INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf
I, [2023-04-09T15:14:20.735970 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-04-09T15:14:20.740651 #1]  INFO -- : 
I, [2023-04-09T15:14:20.741067 #1]  INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2023-04-09T15:14:20.741412 #1]  INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2023-04-09T15:14:20.742000 #1]  INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf
I, [2023-04-09T15:14:20.742832 #1]  INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2023-04-09T15:14:20.743206 #1]  INFO -- : Replacing (?-mix:^host.*all.*all.*127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2023-04-09T15:14:20.743634 #1]  INFO -- : Replacing (?-mix:^host.*all.*all.*::1\/128.*$) with host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2023-04-09T15:14:20.744069 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2023-04-09T15:14:20.745220 #1]  INFO -- : > sleep 5
2023-04-09 15:14:20.905 UTC [41] LOG:  starting PostgreSQL 13.10 (Debian 13.10-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
2023-04-09 15:14:20.905 UTC [41] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2023-04-09 15:14:20.906 UTC [41] LOG:  listening on IPv6 address "::", port 5432
2023-04-09 15:14:20.910 UTC [41] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2023-04-09 15:14:20.917 UTC [44] LOG:  database system was shut down at 2023-04-09 15:14:06 UTC
2023-04-09 15:14:20.938 UTC [41] LOG:  database system is ready to accept connections
I, [2023-04-09T15:14:25.748877 #1]  INFO -- : 
I, [2023-04-09T15:14:25.749295 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2023-04-09 15:14:25.870 UTC [54] postgres@postgres ERROR:  database "discourse" already exists
2023-04-09 15:14:25.870 UTC [54] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR:  database "discourse" already exists
I, [2023-04-09T15:14:25.872274 #1]  INFO -- : 
I, [2023-04-09T15:14:25.872476 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2023-04-09 15:14:25.943 UTC [58] postgres@discourse ERROR:  role "discourse" already exists
2023-04-09 15:14:25.943 UTC [58] postgres@discourse STATEMENT:  create user discourse;
ERROR:  role "discourse" already exists
I, [2023-04-09T15:14:25.946885 #1]  INFO -- : 
I, [2023-04-09T15:14:25.947058 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2023-04-09T15:14:25.993550 #1]  INFO -- : GRANT

I, [2023-04-09T15:14:25.993813 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-04-09T15:14:26.045311 #1]  INFO -- : ALTER SCHEMA

I, [2023-04-09T15:14:26.045719 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2023-04-09T15:14:26.109929 #1]  INFO -- : CREATE EXTENSION

I, [2023-04-09T15:14:26.110387 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2023-04-09T15:14:26.159901 #1]  INFO -- : CREATE EXTENSION

I, [2023-04-09T15:14:26.160347 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2023-04-09T15:14:26.208779 #1]  INFO -- : CREATE EXTENSION

I, [2023-04-09T15:14:26.208956 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2023-04-09T15:14:26.254074 #1]  INFO -- : CREATE EXTENSION

I, [2023-04-09T15:14:26.254400 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2023-04-09T15:14:26.256780 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2023-04-09T15:14:26.338125 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2023-04-09T15:14:26.343406 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2023-04-09T15:14:26.343640 #1]  INFO -- : > echo postgres installed!
I, [2023-04-09T15:14:26.346487 #1]  INFO -- : postgres installed!

I, [2023-04-09T15:14:26.350869 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown: 
I, [2023-04-09T15:14:26.355067 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2023-04-09T15:14:26.358918 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2023-04-09T15:14:26.360582 #1]  INFO -- : Replacing daemonize yes with  in /etc/redis/redis.conf
I, [2023-04-09T15:14:26.361325 #1]  INFO -- : Replacing (?-mix:^pidfile.*$) with  in /etc/redis/redis.conf
I, [2023-04-09T15:14:26.362334 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-04-09T15:14:26.364621 #1]  INFO -- : 
I, [2023-04-09T15:14:26.365066 #1]  INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
I, [2023-04-09T15:14:26.365723 #1]  INFO -- : Replacing (?-mix:^bind .*$) with  in /etc/redis/redis.conf
I, [2023-04-09T15:14:26.366633 #1]  INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
I, [2023-04-09T15:14:26.367731 #1]  INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
I, [2023-04-09T15:14:26.368927 #1]  INFO -- : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2023-04-09T15:14:26.369973 #1]  INFO -- : > echo redis installed
I, [2023-04-09T15:14:26.371760 #1]  INFO -- : redis installed

I, [2023-04-09T15:14:26.372049 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-04-09T15:14:26.378137 #1]  INFO -- : logfile ""

I, [2023-04-09T15:14:26.378305 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-04-09T15:14:26.379515 #1]  INFO -- : > sleep 10
102:C 09 Apr 2023 15:14:26.398 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
102:C 09 Apr 2023 15:14:26.398 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=102, just started
102:C 09 Apr 2023 15:14:26.398 # Configuration loaded
102:M 09 Apr 2023 15:14:26.399 * monotonic clock: POSIX clock_gettime
102:M 09 Apr 2023 15:14:26.401 * Running mode=standalone, port=6379.
102:M 09 Apr 2023 15:14:26.401 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
102:M 09 Apr 2023 15:14:26.401 # Server initialized
102:M 09 Apr 2023 15:14:26.402 * Loading RDB produced by version 7.0.7
102:M 09 Apr 2023 15:14:26.402 * RDB age 20 seconds
102:M 09 Apr 2023 15:14:26.402 * RDB memory usage when created 0.82 Mb
102:M 09 Apr 2023 15:14:26.402 * Done loading RDB, keys loaded: 0, keys expired: 0.
102:M 09 Apr 2023 15:14:26.402 * DB loaded from disk: 0.001 seconds
102:M 09 Apr 2023 15:14:26.402 * Ready to accept connections
I, [2023-04-09T15:14:36.382275 #1]  INFO -- : 
I, [2023-04-09T15:14:36.382538 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2023-04-09T15:14:36.386122 #1]  INFO -- : thpoff is installed!

I, [2023-04-09T15:14:36.386354 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
I, [2023-04-09T15:14:36.448247 #1]  INFO -- : 
I, [2023-04-09T15:14:36.448457 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2023-04-09T15:14:36.512976 #1]  INFO -- : 
I, [2023-04-09T15:14:36.513150 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol specified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
I, [2023-04-09T15:14:36.577994 #1]  INFO -- : 
I, [2023-04-09T15:14:36.578227 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-04-09T15:14:36.584694 #1]  INFO -- : 
I, [2023-04-09T15:14:36.587187 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown: 
I, [2023-04-09T15:14:36.591590 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2023-04-09T15:14:36.595502 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2023-04-09T15:14:36.599519 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown: 
I, [2023-04-09T15:14:36.603302 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2023-04-09T15:14:36.607130 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2023-04-09T15:14:36.607239 #1]  INFO -- : Replacing # postgres with sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2023-04-09T15:14:36.607535 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-04-09T15:14:36.609301 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
129:C 09 Apr 2023 15:14:36.615 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
129:C 09 Apr 2023 15:14:36.615 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=129, just started
129:C 09 Apr 2023 15:14:36.616 # Configuration loaded
129:M 09 Apr 2023 15:14:36.616 * monotonic clock: POSIX clock_gettime
129:M 09 Apr 2023 15:14:36.616 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
129:M 09 Apr 2023 15:14:36.616 # Failed listening on port 6379 (TCP), aborting.
Updating files: 100% (32972/32972), done.
I, [2023-04-09T15:16:49.208465 #1]  INFO -- : HEAD is now at 59e548540 Build(deps): Bump sass from 1.58.3 to 1.59.2 in /app/assets/javascripts (#20656)

I, [2023-04-09T15:16:49.208977 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-04-09T15:16:49.382100 #1]  INFO -- : 
I, [2023-04-09T15:16:49.382245 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --prune --prune-tags origin tests-passed
  fi
'
fatal: unable to access 'https://github.com/discourse/discourse.git/': Could not resolve host: github.com
I, [2023-04-09T15:17:29.506241 #1]  INFO -- : 
I, [2023-04-09T15:17:29.506599 #1]  INFO -- : Terminating async processes
I, [2023-04-09T15:17:29.506724 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 41
2023-04-09 15:17:29.506 UTC [41] LOG:  received fast shutdown request
I, [2023-04-09T15:17:29.506972 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 102
102:signal-handler (1681053449) Received SIGTERM scheduling shutdown...
2023-04-09 15:17:29.509 UTC [41] LOG:  aborting any active transactions
2023-04-09 15:17:29.511 UTC [41] LOG:  background worker "logical replication launcher" (PID 50) exited with exit code 1
2023-04-09 15:17:29.512 UTC [45] LOG:  shutting down
2023-04-09 15:17:29.546 UTC [41] LOG:  database system is shut down
102:M 09 Apr 2023 15:17:29.591 # User requested shutdown...
102:M 09 Apr 2023 15:17:29.591 * Saving the final RDB snapshot before exiting.
102:M 09 Apr 2023 15:17:29.596 * DB saved on disk
102:M 09 Apr 2023 15:17:29.596 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --prune --prune-tags origin tests-passed
  fi
' failed with return #<Process::Status: pid 144 exit 128>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"code", "cmd"=>["sudo -H -E -u discourse git reset --hard", "sudo -H -E -u discourse git clean -f", "sudo -H -E -u discourse bash -c '\n  if [ $(git rev-parse --is-shallow-repository) == \"true\" ]; then\n      git remote set-branches --add origin main\n      git remote set-branches origin $version\n      git fetch --depth 1 origin $version\n  else\n      git fetch --prune --prune-tags origin $version\n  fi\n'", "sudo -H -E -u discourse bash -c '\n  if [[ $(git symbolic-ref --short HEAD) == $version ]] ; then\n      git pull\n  else\n      git -c advice.detachedHead=false checkout $version\n  fi\n'", "mkdir -p tmp", "chown discourse:www-data tmp", "mkdir -p tmp/pids", "mkdir -p tmp/sockets", "touch tmp/.gitkeep", "mkdir -p                    /shared/log/rails", "bash -c \"touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log\"", "bash -c \"ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log $home/log\"", "bash -c \"mkdir -p           /shared/{uploads,backups}\"", "bash -c \"ln    -s           /shared/{uploads,backups} $home/public\"", "bash -c \"mkdir -p           /shared/tmp/{backups,restores}\"", "bash -c \"ln    -s           /shared/tmp/{backups,restores} $home/tmp\"", "chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp", "[ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete"]}
bootstrap failed with exit code 128
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
4a1c0166ec59d1b6a4cc0fc19b6a03ebdd78386d5e4bb5f7f5cc3ea3f905f4d7

That’s just a warning, this is the problem:

fatal: unable to access 'https://github.com/discourse/discourse.git/': Could not resolve host: github.com

You need to troubleshoot as to why Github isn’t accessible from the server.

i can clone in the server manually, i don’t understand why setup don’t clone?

git clone  https://github.com/discourse/discourse.git
Cloning into 'discourse'...
remote: Enumerating objects: 651082, done.
remote: Counting objects: 100% (504/504), done.
remote: Compressing objects: 100% (323/323), done.
remote: Total 651082 (delta 242), reused 412 (delta 178), pack-reused 650578
Receiving objects: 100% (651082/651082), 556.51 MiB | 41.56 MiB/s, done.
Resolving deltas: 100% (425147/425147), done.
Updating files: 100% (33083/33083), done.

Possibly the MTU in the docker container? See