# Fail rebuild app

**URL:** https://meta.discourse.org/t/fail-rebuild-app/79088
**Category:** Self-hosting
**Created:** [January 26, 2018, 1:34pm UTC](https://meta.discourse.org/t/fail-rebuild-app/79088 "2018-01-26T13:34:14Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![ozgurkuru](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ozgurkuru/32/87070_2.png) [@ozgurkuru](https://meta.discourse.org/u/ozgurkuru)
#### Post date: [January 26, 2018, 1:34pm UTC](https://meta.discourse.org/t/fail-rebuild-app/79088/1 "2018-01-26T13:34:14Z")

</div>

Hello When I try to rebuild system give an error like;

```
/pups/lib/pups/config.rb:106:in `block (2 levels) in run_commands': Invalid run command cd (SyntaxError)
from /pups/lib/pups/config.rb:100:in `each'
from /pups/lib/pups/config.rb:100:in `block in run_commands'
from /pups/lib/pups/config.rb:99:in `each'
from /pups/lib/pups/config.rb:99:in `run_commands'
from /pups/lib/pups/config.rb:78:in `run'
from /pups/lib/pups/cli.rb:31:in `run'
from /pups/bin/pups:8:in `<main>'

```

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [January 26, 2018, 6:04pm UTC](https://meta.discourse.org/t/fail-rebuild-app/79088/2 "2018-01-26T18:04:34Z")

</div>

Can you share the full error log? It’d also be helpful to know the directory you’re running the command in, and the exact command you’re running.

---

<div class="post-metadata">

### Author: ![stuikomma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stuikomma/32/168404_2.png) [@stuikomma](https://meta.discourse.org/u/stuikomma)
#### Post date: [January 31, 2020, 4:39pm UTC](https://meta.discourse.org/t/fail-rebuild-app/79088/3 "2020-01-31T16:39:01Z")

</div>

Hi,

I have the exact same error message after adding the `discourse-oauth2-basic` plugin.

Here’s the log of running `sudo ./discourse-doctor` in `/var/discourse` and my app config. I had to shorten the log file, because it is too long (can’t attach files yet).

> **discourse-debug**
>
> ```plaintext
> DISCOURSE DOCTOR Fri Jan 31 17:01:31 CET 2020
> OS: Linux mycompany.com 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
> 
> Found containers/app.yml
> 
> ==================== YML SETTINGS ====================
> DISCOURSE_HOSTNAME=discourse.mycompany.com
> SMTP_ADDRESS=smtp.sparkpostmail.com
> DEVELOPER_EMAILS=REDACTED 
> SMTP_PASSWORD=REDACTED 
> SMTP_PORT=587
> SMTP_USER_NAME=REDACTED
> LETSENCRYPT_ACCOUNT_EMAIL=REDACTED 
> 
> ==================== DOCKER INFO ====================
> DOCKER VERSION: Docker version 19.03.5, build 633a0ea838
> 
> DOCKER PROCESSES (docker ps -a)
> 
> CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
> ad746c498f75 local_discourse/app "/sbin/boot" 25 minutes ago Exited (5) 11 minutes ago app
> 
> ==================== SERIOUS PROBLEM!!!! ====================
> app not running!
> Attempting to rebuild
> ==================== REBUILD LOG ====================
> Ensuring launcher is up to date
> Fetching origin
> Launcher is up-to-date
> Stopping old container
> + /usr/bin/docker stop -t 10 app
> app
> cd /pups && git pull && /pups/bin/pups --stdin
> Already up to date.
> I, [2020-01-31T16:01:50.217918 #1] INFO -- : Loading --stdin
> I, [2020-01-31T16:01:50.223775 #1] INFO -- : > locale-gen $LANG && update-locale
> I, [2020-01-31T16:01:50.269771 #1] INFO -- : Generating locales (this might take a while)...
> Generation complete.
> 
> I, [2020-01-31T16:01:50.270087 #1] INFO -- : > mkdir -p /shared/postgres_run
> I, [2020-01-31T16:01:50.280071 #1] INFO -- : 
> I, [2020-01-31T16:01:50.280310 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
> I, [2020-01-31T16:01:50.285346 #1] INFO -- : 
> I, [2020-01-31T16:01:50.285592 #1] INFO -- : > chmod 775 /shared/postgres_run
> I, [2020-01-31T16:01:50.290605 #1] INFO -- : 
> I, [2020-01-31T16:01:50.290884 #1] INFO -- : > rm -fr /var/run/postgresql
> I, [2020-01-31T16:01:50.294816 #1] INFO -- : 
> I, [2020-01-31T16:01:50.295085 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
> I, [2020-01-31T16:01:50.298472 #1] INFO -- : 
> I, [2020-01-31T16:01:50.298708 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
> 2020/01/31 16:01:50 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
> I, [2020-01-31T16:01:50.306809 #1] INFO -- : 
> I, [2020-01-31T16:01:50.307072 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
> I, [2020-01-31T16:01:50.313478 #1] INFO -- : 
> I, [2020-01-31T16:01:50.313747 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
> I, [2020-01-31T16:01:50.321026 #1] INFO -- : 
> I, [2020-01-31T16:01:50.321278 #1] INFO -- : > mkdir -p /shared/postgres_run/10-main.pg_stat_tmp
> I, [2020-01-31T16:01:50.326119 #1] INFO -- : 
> I, [2020-01-31T16:01:50.326556 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/10-main.pg_stat_tmp
> I, [2020-01-31T16:01:50.331104 #1] INFO -- : 
> I, [2020-01-31T16:01:50.339854 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown: 
> I, [2020-01-31T16:01:50.349002 #1] INFO -- : File > /etc/service/postgres/log/run chmod: +x chown: 
> I, [2020-01-31T16:01:50.358572 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown: 
> I, [2020-01-31T16:01:50.369234 #1] INFO -- : File > /root/upgrade_postgres chmod: +x chown: 
> I, [2020-01-31T16:01:50.369761 #1] INFO -- : > chown -R root /var/lib/postgresql/10/main
> I, [2020-01-31T16:01:51.215344 #1] INFO -- : 
> I, [2020-01-31T16:01:51.215639 #1] INFO -- : > [! -e /shared/postgres_data] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/10/bin/initdb -D /shared/postgres_data || exit 0
> I, [2020-01-31T16:01:51.221022 #1] INFO -- : 
> I, [2020-01-31T16:01:51.221173 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
> I, [2020-01-31T16:01:51.243321 #1] INFO -- : 
> I, [2020-01-31T16:01:51.243605 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
> I, [2020-01-31T16:01:51.249889 #1] INFO -- : 
> I, [2020-01-31T16:01:51.250178 #1] INFO -- : > /root/upgrade_postgres
> I, [2020-01-31T16:01:51.260213 #1] INFO -- : 
> I, [2020-01-31T16:01:51.260515 #1] INFO -- : > rm /root/upgrade_postgres
> I, [2020-01-31T16:01:51.266115 #1] INFO -- : 
> I, [2020-01-31T16:01:51.266828 #1] INFO -- : Replacing data_directory = '/var/lib/postgresql/10/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.267705 #1] INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.268223 #1] INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.268617 #1] INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.268994 #1] INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.269477 #1] INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.269825 #1] INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
> I, [2020-01-31T16:01:51.276502 #1] INFO -- : 
> I, [2020-01-31T16:01:51.277104 #1] INFO -- : Replacing (?-mix:#?max_wal_senders *=.*) with max_wal_senders = $db_max_wal_senders in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.277607 #1] INFO -- : Replacing (?-mix:#?wal_level *=.*) with wal_level = $db_wal_level in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.278077 #1] INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.278591 #1] INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.278953 #1] INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/10/main/postgresql.conf
> I, [2020-01-31T16:01:51.279517 #1] INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres peer in /etc/postgresql/10/main/pg_hba.conf
> I, [2020-01-31T16:01:51.279894 #1] INFO -- : Replacing (?-mix:^host.*all.*all.*127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/10/main/pg_hba.conf
> I, [2020-01-31T16:01:51.280136 #1] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main
> I, [2020-01-31T16:01:51.284468 #1] INFO -- : > sleep 5
> 2020-01-31 16:01:51.309 UTC [49] LOG: listening on IPv4 address "0.0.0.0", port 5432
> 2020-01-31 16:01:51.309 UTC [49] LOG: listening on IPv6 address "::", port 5432
> 2020-01-31 16:01:51.311 UTC [49] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
> 2020-01-31 16:01:51.485 UTC [52] LOG: database system was shut down at 2020-01-31 15:54:58 UTC
> 2020-01-31 16:01:51.502 UTC [49] LOG: database system is ready to accept connections
> I, [2020-01-31T16:01:56.288480 #1] INFO -- : 
> I, [2020-01-31T16:01:56.289056 #1] INFO -- : > su postgres -c 'createdb discourse' || true
> 2020-01-31 16:01:56.372 UTC [62] postgres@postgres ERROR: database "discourse" already exists
> 
> Done compressing locales/el-f4d89589e78c0c675002c87e120a158db25ed05aea05544f798ca7bfe21be5e4.js : 0.08 secs
> 
> 13337155.396820288 Compressing: locales/ja-211d3cd5efb2cd5997a5831c13a5a97f35b5d8552027c32b20955336238b18f0.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/ja-211d3cd5efb2cd5997a5831c13a5a97f35b5d8552027c32b20955336238b18f0.js > /var/www/discourse/public/assets/locales/ja-211d3cd5efb2cd5997a5831c13a5a97f35b5d8552027c32b20955336238b18f0.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/ja-211d3cd5efb2cd5997a5831c13a5a97f35b5d8552027c32b20955336238b18f0.js --output=/var/www/discourse/public/assets/locales/ja-211d3cd5efb2cd5997a5831c13a5a97f35b5d8552027c32b20955336238b18f0.js.br
> 
> Done compressing locales/ja-211d3cd5efb2cd5997a5831c13a5a97f35b5d8552027c32b20955336238b18f0.js : 0.07 secs
> 
> 13337155.466588276 Compressing: locales/sq-ff23388bd2ec7eb1c9c8ae5669cadc680b7dbcb5ee9455644a1a6eb5b4f7a5f6.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/sq-ff23388bd2ec7eb1c9c8ae5669cadc680b7dbcb5ee9455644a1a6eb5b4f7a5f6.js > /var/www/discourse/public/assets/locales/sq-ff23388bd2ec7eb1c9c8ae5669cadc680b7dbcb5ee9455644a1a6eb5b4f7a5f6.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/sq-ff23388bd2ec7eb1c9c8ae5669cadc680b7dbcb5ee9455644a1a6eb5b4f7a5f6.js --output=/var/www/discourse/public/assets/locales/sq-ff23388bd2ec7eb1c9c8ae5669cadc680b7dbcb5ee9455644a1a6eb5b4f7a5f6.js.br
> 
> Done compressing locales/sq-ff23388bd2ec7eb1c9c8ae5669cadc680b7dbcb5ee9455644a1a6eb5b4f7a5f6.js : 0.07 secs
> 
> 13337155.536557427 Compressing: locales/pt_BR-d66dc5dbae6965e4d4030002ef79ecafc0848331f25cb4c2ec4c1ba7d1793b42.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/pt_BR-d66dc5dbae6965e4d4030002ef79ecafc0848331f25cb4c2ec4c1ba7d1793b42.js > /var/www/discourse/public/assets/locales/pt_BR-d66dc5dbae6965e4d4030002ef79ecafc0848331f25cb4c2ec4c1ba7d1793b42.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/pt_BR-d66dc5dbae6965e4d4030002ef79ecafc0848331f25cb4c2ec4c1ba7d1793b42.js --output=/var/www/discourse/public/assets/locales/pt_BR-d66dc5dbae6965e4d4030002ef79ecafc0848331f25cb4c2ec4c1ba7d1793b42.js.br
> 
> Done compressing locales/pt_BR-d66dc5dbae6965e4d4030002ef79ecafc0848331f25cb4c2ec4c1ba7d1793b42.js : 0.06 secs
> 
> 13337155.60035402 Compressing: locales/lt-65da0ef79ac2bb13fb0438d74475752a7c8ad1772c44758e36f940a3dff5c35a.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/lt-65da0ef79ac2bb13fb0438d74475752a7c8ad1772c44758e36f940a3dff5c35a.js > /var/www/discourse/public/assets/locales/lt-65da0ef79ac2bb13fb0438d74475752a7c8ad1772c44758e36f940a3dff5c35a.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/lt-65da0ef79ac2bb13fb0438d74475752a7c8ad1772c44758e36f940a3dff5c35a.js --output=/var/www/discourse/public/assets/locales/lt-65da0ef79ac2bb13fb0438d74475752a7c8ad1772c44758e36f940a3dff5c35a.js.br
> 
> Done compressing locales/lt-65da0ef79ac2bb13fb0438d74475752a7c8ad1772c44758e36f940a3dff5c35a.js : 0.06 secs
> 
> 13337155.662396437 Compressing: locales/te-33b081ed414beb02bb06275e28813eb78351045f822cd79c93dfaa09a1c519d7.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/te-33b081ed414beb02bb06275e28813eb78351045f822cd79c93dfaa09a1c519d7.js > /var/www/discourse/public/assets/locales/te-33b081ed414beb02bb06275e28813eb78351045f822cd79c93dfaa09a1c519d7.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/te-33b081ed414beb02bb06275e28813eb78351045f822cd79c93dfaa09a1c519d7.js --output=/var/www/discourse/public/assets/locales/te-33b081ed414beb02bb06275e28813eb78351045f822cd79c93dfaa09a1c519d7.js.br
> 
> Done compressing locales/te-33b081ed414beb02bb06275e28813eb78351045f822cd79c93dfaa09a1c519d7.js : 0.08 secs
> 
> 13337155.74669595 Compressing: locales/zh_TW-539001075e574cd5c818cf34a5fe36db0cbea66290cfda127703160e4912ecd8.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/zh_TW-539001075e574cd5c818cf34a5fe36db0cbea66290cfda127703160e4912ecd8.js > /var/www/discourse/public/assets/locales/zh_TW-539001075e574cd5c818cf34a5fe36db0cbea66290cfda127703160e4912ecd8.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/zh_TW-539001075e574cd5c818cf34a5fe36db0cbea66290cfda127703160e4912ecd8.js --output=/var/www/discourse/public/assets/locales/zh_TW-539001075e574cd5c818cf34a5fe36db0cbea66290cfda127703160e4912ecd8.js.br
> 
> Done compressing locales/zh_TW-539001075e574cd5c818cf34a5fe36db0cbea66290cfda127703160e4912ecd8.js : 0.07 secs
> 
> 13337155.815083925 Compressing: locales/de-c88c3fc69c206cccd9a23cd7272516c320f214a7242da1c04bcfe2c722b9a994.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/de-c88c3fc69c206cccd9a23cd7272516c320f214a7242da1c04bcfe2c722b9a994.js > /var/www/discourse/public/assets/locales/de-c88c3fc69c206cccd9a23cd7272516c320f214a7242da1c04bcfe2c722b9a994.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/de-c88c3fc69c206cccd9a23cd7272516c320f214a7242da1c04bcfe2c722b9a994.js --output=/var/www/discourse/public/assets/locales/de-c88c3fc69c206cccd9a23cd7272516c320f214a7242da1c04bcfe2c722b9a994.js.br
> 
> Done compressing locales/de-c88c3fc69c206cccd9a23cd7272516c320f214a7242da1c04bcfe2c722b9a994.js : 0.08 secs
> 
> 13337155.895103691 Compressing: locales/gl-bc3f18b203d70f250eb09b185fb9e55bb6fb334d9387f69174fbcd6bc09c8765.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/gl-bc3f18b203d70f250eb09b185fb9e55bb6fb334d9387f69174fbcd6bc09c8765.js > /var/www/discourse/public/assets/locales/gl-bc3f18b203d70f250eb09b185fb9e55bb6fb334d9387f69174fbcd6bc09c8765.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/gl-bc3f18b203d70f250eb09b185fb9e55bb6fb334d9387f69174fbcd6bc09c8765.js --output=/var/www/discourse/public/assets/locales/gl-bc3f18b203d70f250eb09b185fb9e55bb6fb334d9387f69174fbcd6bc09c8765.js.br
> 
> Done compressing locales/gl-bc3f18b203d70f250eb09b185fb9e55bb6fb334d9387f69174fbcd6bc09c8765.js : 0.07 secs
> 
> 13337155.962858276 Compressing: locales/en_US-8b46408c1c9706569bb5929e37521e7dd439e0cd05cfbba7ba57f8ee8dea134e.js
> uglifyjs '/var/www/discourse/public/assets/locales/_en_US-8b46408c1c9706569bb5929e37521e7dd439e0cd05cfbba7ba57f8ee8dea134e.js' -m -c -o '/var/www/discourse/public/assets/locales/en_US-8b46408c1c9706569bb5929e37521e7dd439e0cd05cfbba7ba57f8ee8dea134e.js' --source-map "base='/var/www/discourse/public/assets/locales',root='/assets/locales',url='/assets/locales/en_US-8b46408c1c9706569bb5929e37521e7dd439e0cd05cfbba7ba57f8ee8dea134e.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/locales/en_US-8b46408c1c9706569bb5929e37521e7dd439e0cd05cfbba7ba57f8ee8dea134e.js > /var/www/discourse/public/assets/locales/en_US-8b46408c1c9706569bb5929e37521e7dd439e0cd05cfbba7ba57f8ee8dea134e.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/locales/en_US-8b46408c1c9706569bb5929e37521e7dd439e0cd05cfbba7ba57f8ee8dea134e.js --output=/var/www/discourse/public/assets/locales/en_US-8b46408c1c9706569bb5929e37521e7dd439e0cd05cfbba7ba57f8ee8dea134e.js.br
> 
> Done compressing locales/en_US-8b46408c1c9706569bb5929e37521e7dd439e0cd05cfbba7ba57f8ee8dea134e.js : 2.66 secs
> 
> 13337158.621891947 Compressing: locales/vi-5dd2a9e2abd66ad60f20308cbf58b09d02ab13f714672c327517aa5c90be582d.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/vi-5dd2a9e2abd66ad60f20308cbf58b09d02ab13f714672c327517aa5c90be582d.js > /var/www/discourse/public/assets/locales/vi-5dd2a9e2abd66ad60f20308cbf58b09d02ab13f714672c327517aa5c90be582d.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/vi-5dd2a9e2abd66ad60f20308cbf58b09d02ab13f714672c327517aa5c90be582d.js --output=/var/www/discourse/public/assets/locales/vi-5dd2a9e2abd66ad60f20308cbf58b09d02ab13f714672c327517aa5c90be582d.js.br
> 
> Done compressing locales/vi-5dd2a9e2abd66ad60f20308cbf58b09d02ab13f714672c327517aa5c90be582d.js : 0.08 secs
> 
> 13337158.699444544 Compressing: locales/da-c5d258d9bebe9499782a37be510586cf8982ebc193388c4034b883eae33d6cee.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/da-c5d258d9bebe9499782a37be510586cf8982ebc193388c4034b883eae33d6cee.js > /var/www/discourse/public/assets/locales/da-c5d258d9bebe9499782a37be510586cf8982ebc193388c4034b883eae33d6cee.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/da-c5d258d9bebe9499782a37be510586cf8982ebc193388c4034b883eae33d6cee.js --output=/var/www/discourse/public/assets/locales/da-c5d258d9bebe9499782a37be510586cf8982ebc193388c4034b883eae33d6cee.js.br
> 
> Done compressing locales/da-c5d258d9bebe9499782a37be510586cf8982ebc193388c4034b883eae33d6cee.js : 0.07 secs
> 
> 13337158.767154092 Compressing: locales/nb_NO-06473e06cc16f3972da03f1becb702687c4e29f41277dd3e62d2d8307a3808c1.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/nb_NO-06473e06cc16f3972da03f1becb702687c4e29f41277dd3e62d2d8307a3808c1.js > /var/www/discourse/public/assets/locales/nb_NO-06473e06cc16f3972da03f1becb702687c4e29f41277dd3e62d2d8307a3808c1.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/nb_NO-06473e06cc16f3972da03f1becb702687c4e29f41277dd3e62d2d8307a3808c1.js --output=/var/www/discourse/public/assets/locales/nb_NO-06473e06cc16f3972da03f1becb702687c4e29f41277dd3e62d2d8307a3808c1.js.br
> 
> Done compressing locales/nb_NO-06473e06cc16f3972da03f1becb702687c4e29f41277dd3e62d2d8307a3808c1.js : 0.08 secs
> 
> 13337158.846029934 Compressing: locales/ca-994d578d65be3b213b4a1924780b84dd6718f9903d7f03c047812f79c0bc62ca.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/ca-994d578d65be3b213b4a1924780b84dd6718f9903d7f03c047812f79c0bc62ca.js > /var/www/discourse/public/assets/locales/ca-994d578d65be3b213b4a1924780b84dd6718f9903d7f03c047812f79c0bc62ca.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/ca-994d578d65be3b213b4a1924780b84dd6718f9903d7f03c047812f79c0bc62ca.js --output=/var/www/discourse/public/assets/locales/ca-994d578d65be3b213b4a1924780b84dd6718f9903d7f03c047812f79c0bc62ca.js.br
> 
> Done compressing locales/ca-994d578d65be3b213b4a1924780b84dd6718f9903d7f03c047812f79c0bc62ca.js : 0.08 secs
> 
> 13337158.928194184 Compressing: locales/uk-275fae7021a1e4d3f0d1e517fc6fdfed79efecab29564c7e190d27545aab112c.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/uk-275fae7021a1e4d3f0d1e517fc6fdfed79efecab29564c7e190d27545aab112c.js > /var/www/discourse/public/assets/locales/uk-275fae7021a1e4d3f0d1e517fc6fdfed79efecab29564c7e190d27545aab112c.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/uk-275fae7021a1e4d3f0d1e517fc6fdfed79efecab29564c7e190d27545aab112c.js --output=/var/www/discourse/public/assets/locales/uk-275fae7021a1e4d3f0d1e517fc6fdfed79efecab29564c7e190d27545aab112c.js.br
> 
> Done compressing locales/uk-275fae7021a1e4d3f0d1e517fc6fdfed79efecab29564c7e190d27545aab112c.js : 0.08 secs
> 
> 13337159.01125006 Compressing: locales/ur-f7517c4fc4474d82fe11b16dcd6e3e5645f2429db7ff30f1d9c740026a4c5e5e.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/ur-f7517c4fc4474d82fe11b16dcd6e3e5645f2429db7ff30f1d9c740026a4c5e5e.js > /var/www/discourse/public/assets/locales/ur-f7517c4fc4474d82fe11b16dcd6e3e5645f2429db7ff30f1d9c740026a4c5e5e.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/ur-f7517c4fc4474d82fe11b16dcd6e3e5645f2429db7ff30f1d9c740026a4c5e5e.js --output=/var/www/discourse/public/assets/locales/ur-f7517c4fc4474d82fe11b16dcd6e3e5645f2429db7ff30f1d9c740026a4c5e5e.js.br
> 
> Done compressing locales/ur-f7517c4fc4474d82fe11b16dcd6e3e5645f2429db7ff30f1d9c740026a4c5e5e.js : 0.08 secs
> 
> 13337159.094609339 Compressing: locales/ko-71c94fde3726c42a440a9b4f474a2ddd95c003c6e74113f9b467ad12d2a1d443.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/ko-71c94fde3726c42a440a9b4f474a2ddd95c003c6e74113f9b467ad12d2a1d443.js > /var/www/discourse/public/assets/locales/ko-71c94fde3726c42a440a9b4f474a2ddd95c003c6e74113f9b467ad12d2a1d443.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/ko-71c94fde3726c42a440a9b4f474a2ddd95c003c6e74113f9b467ad12d2a1d443.js --output=/var/www/discourse/public/assets/locales/ko-71c94fde3726c42a440a9b4f474a2ddd95c003c6e74113f9b467ad12d2a1d443.js.br
> 
> Done compressing locales/ko-71c94fde3726c42a440a9b4f474a2ddd95c003c6e74113f9b467ad12d2a1d443.js : 0.07 secs
> 
> 13337159.161324956 Compressing: locales/sv-1145b12af6e46bebc1c466eb61a2b7182f209e73866b8101a837f56663cf5328.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/sv-1145b12af6e46bebc1c466eb61a2b7182f209e73866b8101a837f56663cf5328.js > /var/www/discourse/public/assets/locales/sv-1145b12af6e46bebc1c466eb61a2b7182f209e73866b8101a837f56663cf5328.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/sv-1145b12af6e46bebc1c466eb61a2b7182f209e73866b8101a837f56663cf5328.js --output=/var/www/discourse/public/assets/locales/sv-1145b12af6e46bebc1c466eb61a2b7182f209e73866b8101a837f56663cf5328.js.br
> 
> Done compressing locales/sv-1145b12af6e46bebc1c466eb61a2b7182f209e73866b8101a837f56663cf5328.js : 0.07 secs
> 
> 13337159.235566113 Compressing: locales/sr-e8fe350f552ce1e679c633f69dda1d0179bec0447c1967877235a6529a596ebc.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/sr-e8fe350f552ce1e679c633f69dda1d0179bec0447c1967877235a6529a596ebc.js > /var/www/discourse/public/assets/locales/sr-e8fe350f552ce1e679c633f69dda1d0179bec0447c1967877235a6529a596ebc.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/sr-e8fe350f552ce1e679c633f69dda1d0179bec0447c1967877235a6529a596ebc.js --output=/var/www/discourse/public/assets/locales/sr-e8fe350f552ce1e679c633f69dda1d0179bec0447c1967877235a6529a596ebc.js.br
> 
> Done compressing locales/sr-e8fe350f552ce1e679c633f69dda1d0179bec0447c1967877235a6529a596ebc.js : 0.07 secs
> 
> 13337159.302517887 Compressing: locales/fi-aa6d50b9e347c670e2e49abaaf609867599f812fecb8bfc7fc81fc103093dc0d.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/fi-aa6d50b9e347c670e2e49abaaf609867599f812fecb8bfc7fc81fc103093dc0d.js > /var/www/discourse/public/assets/locales/fi-aa6d50b9e347c670e2e49abaaf609867599f812fecb8bfc7fc81fc103093dc0d.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/fi-aa6d50b9e347c670e2e49abaaf609867599f812fecb8bfc7fc81fc103093dc0d.js --output=/var/www/discourse/public/assets/locales/fi-aa6d50b9e347c670e2e49abaaf609867599f812fecb8bfc7fc81fc103093dc0d.js.br
> 
> Done compressing locales/fi-aa6d50b9e347c670e2e49abaaf609867599f812fecb8bfc7fc81fc103093dc0d.js : 0.08 secs
> 
> 13337159.382234149 Compressing: locales/en-12e1a2a11b99c5e96e0ced60ad8049aa481672a516ff2f7c6af6492cb13e5a7c.js
> uglifyjs '/var/www/discourse/public/assets/locales/_en-12e1a2a11b99c5e96e0ced60ad8049aa481672a516ff2f7c6af6492cb13e5a7c.js' -m -c -o '/var/www/discourse/public/assets/locales/en-12e1a2a11b99c5e96e0ced60ad8049aa481672a516ff2f7c6af6492cb13e5a7c.js' --source-map "base='/var/www/discourse/public/assets/locales',root='/assets/locales',url='/assets/locales/en-12e1a2a11b99c5e96e0ced60ad8049aa481672a516ff2f7c6af6492cb13e5a7c.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/locales/en-12e1a2a11b99c5e96e0ced60ad8049aa481672a516ff2f7c6af6492cb13e5a7c.js > /var/www/discourse/public/assets/locales/en-12e1a2a11b99c5e96e0ced60ad8049aa481672a516ff2f7c6af6492cb13e5a7c.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/locales/en-12e1a2a11b99c5e96e0ced60ad8049aa481672a516ff2f7c6af6492cb13e5a7c.js --output=/var/www/discourse/public/assets/locales/en-12e1a2a11b99c5e96e0ced60ad8049aa481672a516ff2f7c6af6492cb13e5a7c.js.br
> 
> Done compressing locales/en-12e1a2a11b99c5e96e0ced60ad8049aa481672a516ff2f7c6af6492cb13e5a7c.js : 2.64 secs
> 
> 13337162.018992439 Compressing: locales/ru-d35da2fc187e6124c922ccba68a2c273571e5b1ffca1f00f4c0b2e6bbb908ab6.js
> gzip -f -c -9 /var/www/discourse/public/assets/locales/ru-d35da2fc187e6124c922ccba68a2c273571e5b1ffca1f00f4c0b2e6bbb908ab6.js > /var/www/discourse/public/assets/locales/ru-d35da2fc187e6124c922ccba68a2c273571e5b1ffca1f00f4c0b2e6bbb908ab6.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/locales/ru-d35da2fc187e6124c922ccba68a2c273571e5b1ffca1f00f4c0b2e6bbb908ab6.js --output=/var/www/discourse/public/assets/locales/ru-d35da2fc187e6124c922ccba68a2c273571e5b1ffca1f00f4c0b2e6bbb908ab6.js.br
> 
> Done compressing locales/ru-d35da2fc187e6124c922ccba68a2c273571e5b1ffca1f00f4c0b2e6bbb908ab6.js : 0.09 secs
> 
> 13337162.108946508 Compressing: docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js
> gzip -f -c -9 /var/www/discourse/public/assets/docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js > /var/www/discourse/public/assets/docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js --output=/var/www/discourse/public/assets/docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js.br
> 
> Done compressing docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js : 0.01 secs
> 
> 13337162.121823492 Compressing: docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js
> gzip -f -c -9 /var/www/discourse/public/assets/docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js > /var/www/discourse/public/assets/docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js.gz
> 
> brotli -f --quality=6 /var/www/discourse/public/assets/docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js --output=/var/www/discourse/public/assets/docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js.br
> 
> Done compressing docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js : 0.13 secs
> 
> 13337162.24796794 Compressing: plugins/discourse-internet-explorer-optional-4e74f38f94fc65150f5dda4e2592759b7d76be8771664c95188cee38116177b6.js
> uglifyjs '/var/www/discourse/public/assets/plugins/_discourse-internet-explorer-optional-4e74f38f94fc65150f5dda4e2592759b7d76be8771664c95188cee38116177b6.js' -m -c -o '/var/www/discourse/public/assets/plugins/discourse-internet-explorer-optional-4e74f38f94fc65150f5dda4e2592759b7d76be8771664c95188cee38116177b6.js' --source-map "base='/var/www/discourse/public/assets/plugins',root='/assets/plugins',url='/assets/plugins/discourse-internet-explorer-optional-4e74f38f94fc65150f5dda4e2592759b7d76be8771664c95188cee38116177b6.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-internet-explorer-optional-4e74f38f94fc65150f5dda4e2592759b7d76be8771664c95188cee38116177b6.js > /var/www/discourse/public/assets/plugins/discourse-internet-explorer-optional-4e74f38f94fc65150f5dda4e2592759b7d76be8771664c95188cee38116177b6.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/plugins/discourse-internet-explorer-optional-4e74f38f94fc65150f5dda4e2592759b7d76be8771664c95188cee38116177b6.js --output=/var/www/discourse/public/assets/plugins/discourse-internet-explorer-optional-4e74f38f94fc65150f5dda4e2592759b7d76be8771664c95188cee38116177b6.js.br
> 
> Done compressing plugins/discourse-internet-explorer-optional-4e74f38f94fc65150f5dda4e2592759b7d76be8771664c95188cee38116177b6.js : 0.54 secs
> 
> 13337162.788113296 Compressing: plugins/discourse-details-fcee5b28139d24dd3fc6abaa7f4eaa9653070dbfacec9210b49b6691ee7f1c79.js
> uglifyjs '/var/www/discourse/public/assets/plugins/_discourse-details-fcee5b28139d24dd3fc6abaa7f4eaa9653070dbfacec9210b49b6691ee7f1c79.js' -m -c -o '/var/www/discourse/public/assets/plugins/discourse-details-fcee5b28139d24dd3fc6abaa7f4eaa9653070dbfacec9210b49b6691ee7f1c79.js' --source-map "base='/var/www/discourse/public/assets/plugins',root='/assets/plugins',url='/assets/plugins/discourse-details-fcee5b28139d24dd3fc6abaa7f4eaa9653070dbfacec9210b49b6691ee7f1c79.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-details-fcee5b28139d24dd3fc6abaa7f4eaa9653070dbfacec9210b49b6691ee7f1c79.js > /var/www/discourse/public/assets/plugins/discourse-details-fcee5b28139d24dd3fc6abaa7f4eaa9653070dbfacec9210b49b6691ee7f1c79.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/plugins/discourse-details-fcee5b28139d24dd3fc6abaa7f4eaa9653070dbfacec9210b49b6691ee7f1c79.js --output=/var/www/discourse/public/assets/plugins/discourse-details-fcee5b28139d24dd3fc6abaa7f4eaa9653070dbfacec9210b49b6691ee7f1c79.js.br
> 
> Done compressing plugins/discourse-details-fcee5b28139d24dd3fc6abaa7f4eaa9653070dbfacec9210b49b6691ee7f1c79.js : 0.27 secs
> 
> 13337163.060949989 Compressing: plugins/discourse-internet-explorer-94a59cc54d7dfa189c6c0b90fe30742d2f65258346dab716d04b90339e81cfe0.js
> uglifyjs '/var/www/discourse/public/assets/plugins/_discourse-internet-explorer-94a59cc54d7dfa189c6c0b90fe30742d2f65258346dab716d04b90339e81cfe0.js' -m -c -o '/var/www/discourse/public/assets/plugins/discourse-internet-explorer-94a59cc54d7dfa189c6c0b90fe30742d2f65258346dab716d04b90339e81cfe0.js' --source-map "base='/var/www/discourse/public/assets/plugins',root='/assets/plugins',url='/assets/plugins/discourse-internet-explorer-94a59cc54d7dfa189c6c0b90fe30742d2f65258346dab716d04b90339e81cfe0.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-internet-explorer-94a59cc54d7dfa189c6c0b90fe30742d2f65258346dab716d04b90339e81cfe0.js > /var/www/discourse/public/assets/plugins/discourse-internet-explorer-94a59cc54d7dfa189c6c0b90fe30742d2f65258346dab716d04b90339e81cfe0.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/plugins/discourse-internet-explorer-94a59cc54d7dfa189c6c0b90fe30742d2f65258346dab716d04b90339e81cfe0.js --output=/var/www/discourse/public/assets/plugins/discourse-internet-explorer-94a59cc54d7dfa189c6c0b90fe30742d2f65258346dab716d04b90339e81cfe0.js.br
> 
> Done compressing plugins/discourse-internet-explorer-94a59cc54d7dfa189c6c0b90fe30742d2f65258346dab716d04b90339e81cfe0.js : 0.19 secs
> 
> 13337163.255766297 Compressing: plugins/discourse-local-dates-27ed212e0ffdfb79b131a223e01a2833b86f7f7ca883a5e746e72731726dcac9.js
> uglifyjs '/var/www/discourse/public/assets/plugins/_discourse-local-dates-27ed212e0ffdfb79b131a223e01a2833b86f7f7ca883a5e746e72731726dcac9.js' -m -c -o '/var/www/discourse/public/assets/plugins/discourse-local-dates-27ed212e0ffdfb79b131a223e01a2833b86f7f7ca883a5e746e72731726dcac9.js' --source-map "base='/var/www/discourse/public/assets/plugins',root='/assets/plugins',url='/assets/plugins/discourse-local-dates-27ed212e0ffdfb79b131a223e01a2833b86f7f7ca883a5e746e72731726dcac9.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-local-dates-27ed212e0ffdfb79b131a223e01a2833b86f7f7ca883a5e746e72731726dcac9.js > /var/www/discourse/public/assets/plugins/discourse-local-dates-27ed212e0ffdfb79b131a223e01a2833b86f7f7ca883a5e746e72731726dcac9.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/plugins/discourse-local-dates-27ed212e0ffdfb79b131a223e01a2833b86f7f7ca883a5e746e72731726dcac9.js --output=/var/www/discourse/public/assets/plugins/discourse-local-dates-27ed212e0ffdfb79b131a223e01a2833b86f7f7ca883a5e746e72731726dcac9.js.br
> 
> Done compressing plugins/discourse-local-dates-27ed212e0ffdfb79b131a223e01a2833b86f7f7ca883a5e746e72731726dcac9.js : 0.68 secs
> 
> 13337163.93322016 Compressing: plugins/discourse-narrative-bot-34c7a69c26a852a4f0464fc33b2abbf56163d77f77138d699a839ba8f260296d.js
> uglifyjs '/var/www/discourse/public/assets/plugins/_discourse-narrative-bot-34c7a69c26a852a4f0464fc33b2abbf56163d77f77138d699a839ba8f260296d.js' -m -c -o '/var/www/discourse/public/assets/plugins/discourse-narrative-bot-34c7a69c26a852a4f0464fc33b2abbf56163d77f77138d699a839ba8f260296d.js' --source-map "base='/var/www/discourse/public/assets/plugins',root='/assets/plugins',url='/assets/plugins/discourse-narrative-bot-34c7a69c26a852a4f0464fc33b2abbf56163d77f77138d699a839ba8f260296d.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-narrative-bot-34c7a69c26a852a4f0464fc33b2abbf56163d77f77138d699a839ba8f260296d.js > /var/www/discourse/public/assets/plugins/discourse-narrative-bot-34c7a69c26a852a4f0464fc33b2abbf56163d77f77138d699a839ba8f260296d.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/plugins/discourse-narrative-bot-34c7a69c26a852a4f0464fc33b2abbf56163d77f77138d699a839ba8f260296d.js --output=/var/www/discourse/public/assets/plugins/discourse-narrative-bot-34c7a69c26a852a4f0464fc33b2abbf56163d77f77138d699a839ba8f260296d.js.br
> 
> Done compressing plugins/discourse-narrative-bot-34c7a69c26a852a4f0464fc33b2abbf56163d77f77138d699a839ba8f260296d.js : 0.21 secs
> 
> 13337164.139228836 Compressing: plugins/discourse-presence-b04740cb84eb76f9371a2ea6621c31c09f3043d4fdd2af917186caf5ba3d5df9.js
> uglifyjs '/var/www/discourse/public/assets/plugins/_discourse-presence-b04740cb84eb76f9371a2ea6621c31c09f3043d4fdd2af917186caf5ba3d5df9.js' -m -c -o '/var/www/discourse/public/assets/plugins/discourse-presence-b04740cb84eb76f9371a2ea6621c31c09f3043d4fdd2af917186caf5ba3d5df9.js' --source-map "base='/var/www/discourse/public/assets/plugins',root='/assets/plugins',url='/assets/plugins/discourse-presence-b04740cb84eb76f9371a2ea6621c31c09f3043d4fdd2af917186caf5ba3d5df9.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/plugins/discourse-presence-b04740cb84eb76f9371a2ea6621c31c09f3043d4fdd2af917186caf5ba3d5df9.js > /var/www/discourse/public/assets/plugins/discourse-presence-b04740cb84eb76f9371a2ea6621c31c09f3043d4fdd2af917186caf5ba3d5df9.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/plugins/discourse-presence-b04740cb84eb76f9371a2ea6621c31c09f3043d4fdd2af917186caf5ba3d5df9.js --output=/var/www/discourse/public/assets/plugins/discourse-presence-b04740cb84eb76f9371a2ea6621c31c09f3043d4fdd2af917186caf5ba3d5df9.js.br
> 
> Done compressing plugins/discourse-presence-b04740cb84eb76f9371a2ea6621c31c09f3043d4fdd2af917186caf5ba3d5df9.js : 0.43 secs
> 
> 13337164.573428644 Compressing: plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js
> uglifyjs '/var/www/discourse/public/assets/plugins/_docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js' -m -c -o '/var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js' --source-map "base='/var/www/discourse/public/assets/plugins',root='/assets/plugins',url='/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js > /var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js --output=/var/www/discourse/public/assets/plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js.br
> 
> Done compressing plugins/docker_manager-25504a87a4e36bcc8a621591ad8ca39652edee1eb267254e2d16758445970569.js : 0.19 secs
> 
> 13337164.759912476 Compressing: plugins/lazy-yt-cc6987f1bc1a01aed5e746c9cbe75ba9f4b9c6354f47a08b9608525a21a5f5c4.js
> uglifyjs '/var/www/discourse/public/assets/plugins/_lazy-yt-cc6987f1bc1a01aed5e746c9cbe75ba9f4b9c6354f47a08b9608525a21a5f5c4.js' -m -c -o '/var/www/discourse/public/assets/plugins/lazy-yt-cc6987f1bc1a01aed5e746c9cbe75ba9f4b9c6354f47a08b9608525a21a5f5c4.js' --source-map "base='/var/www/discourse/public/assets/plugins',root='/assets/plugins',url='/assets/plugins/lazy-yt-cc6987f1bc1a01aed5e746c9cbe75ba9f4b9c6354f47a08b9608525a21a5f5c4.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/plugins/lazy-yt-cc6987f1bc1a01aed5e746c9cbe75ba9f4b9c6354f47a08b9608525a21a5f5c4.js > /var/www/discourse/public/assets/plugins/lazy-yt-cc6987f1bc1a01aed5e746c9cbe75ba9f4b9c6354f47a08b9608525a21a5f5c4.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/plugins/lazy-yt-cc6987f1bc1a01aed5e746c9cbe75ba9f4b9c6354f47a08b9608525a21a5f5c4.js --output=/var/www/discourse/public/assets/plugins/lazy-yt-cc6987f1bc1a01aed5e746c9cbe75ba9f4b9c6354f47a08b9608525a21a5f5c4.js.br
> 
> Done compressing plugins/lazy-yt-cc6987f1bc1a01aed5e746c9cbe75ba9f4b9c6354f47a08b9608525a21a5f5c4.js : 0.28 secs
> 
> 13337165.042433845 Compressing: plugins/poll-a58910b1e81b6f79d37896523780dcf9288b179cb5f4db459c025c592a9818cc.js
> uglifyjs '/var/www/discourse/public/assets/plugins/_poll-a58910b1e81b6f79d37896523780dcf9288b179cb5f4db459c025c592a9818cc.js' -m -c -o '/var/www/discourse/public/assets/plugins/poll-a58910b1e81b6f79d37896523780dcf9288b179cb5f4db459c025c592a9818cc.js' --source-map "base='/var/www/discourse/public/assets/plugins',root='/assets/plugins',url='/assets/plugins/poll-a58910b1e81b6f79d37896523780dcf9288b179cb5f4db459c025c592a9818cc.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/plugins/poll-a58910b1e81b6f79d37896523780dcf9288b179cb5f4db459c025c592a9818cc.js > /var/www/discourse/public/assets/plugins/poll-a58910b1e81b6f79d37896523780dcf9288b179cb5f4db459c025c592a9818cc.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/plugins/poll-a58910b1e81b6f79d37896523780dcf9288b179cb5f4db459c025c592a9818cc.js --output=/var/www/discourse/public/assets/plugins/poll-a58910b1e81b6f79d37896523780dcf9288b179cb5f4db459c025c592a9818cc.js.br
> 
> Done compressing plugins/poll-a58910b1e81b6f79d37896523780dcf9288b179cb5f4db459c025c592a9818cc.js : 1.0 secs
> 
> 13337166.03979304 Compressing: application-5455881b0fb1ec1d69653a97c64cb3afcedb9f3e3dae6d791325073f2632d4e1.js
> uglifyjs '/var/www/discourse/public/assets/_application-5455881b0fb1ec1d69653a97c64cb3afcedb9f3e3dae6d791325073f2632d4e1.js' -m -c -o '/var/www/discourse/public/assets/application-5455881b0fb1ec1d69653a97c64cb3afcedb9f3e3dae6d791325073f2632d4e1.js' --source-map "base='/var/www/discourse/public/assets',root='/assets',url='/assets/application-5455881b0fb1ec1d69653a97c64cb3afcedb9f3e3dae6d791325073f2632d4e1.js.map'"
> gzip -f -c -9 /var/www/discourse/public/assets/application-5455881b0fb1ec1d69653a97c64cb3afcedb9f3e3dae6d791325073f2632d4e1.js > /var/www/discourse/public/assets/application-5455881b0fb1ec1d69653a97c64cb3afcedb9f3e3dae6d791325073f2632d4e1.js.gz
> 
> brotli -f --quality=11 /var/www/discourse/public/assets/application-5455881b0fb1ec1d69653a97c64cb3afcedb9f3e3dae6d791325073f2632d4e1.js --output=/var/www/discourse/public/assets/application-5455881b0fb1ec1d69653a97c64cb3afcedb9f3e3dae6d791325073f2632d4e1.js.br
> 
> Done compressing application-5455881b0fb1ec1d69653a97c64cb3afcedb9f3e3dae6d791325073f2632d4e1.js : 20.5 secs
> 
> Done compressing all JS files : 68.17 secs
> 
> Start compiling CSS: 2020-01-31 16:06:00 UTC
> Compiling css for default 2020-01-31 16:06:00 UTC
> precompile target: desktop Dark
> precompile target: mobile Dark
> precompile target: desktop_rtl Dark
> precompile target: mobile_rtl Dark
> precompile target: desktop_theme Dark
> precompile target: mobile_theme Dark
> precompile target: admin Dark
> precompile target: desktop Light
> precompile target: mobile Light
> precompile target: desktop_rtl Light
> precompile target: mobile_rtl Light
> precompile target: desktop_theme Light
> precompile target: mobile_theme Light
> precompile target: admin Light
> precompile target: desktop Light
> precompile target: mobile Light
> precompile target: desktop_rtl Light
> precompile target: mobile_rtl Light
> precompile target: desktop_theme Light
> precompile target: mobile_theme Light
> precompile target: admin Light
> precompile target: desktop 
> precompile target: mobile 
> precompile target: desktop_rtl 
> precompile target: mobile_rtl 
> precompile target: desktop_theme 
> precompile target: mobile_theme 
> precompile target: admin 
> Done compiling CSS: 2020-01-31 16:06:09 UTC
> I, [2020-01-31T16:06:09.503442 #1] INFO -- : Downloading MaxMindDB...
> Compressing Javascript and Generating Source Maps
> 
> I, [2020-01-31T16:06:09.517943 #1] INFO -- : File > /usr/local/bin/discourse chmod: +x chown: 
> I, [2020-01-31T16:06:09.531043 #1] INFO -- : File > /usr/local/bin/rails chmod: +x chown: 
> I, [2020-01-31T16:06:09.541185 #1] INFO -- : File > /usr/local/bin/rake chmod: +x chown: 
> I, [2020-01-31T16:06:09.551646 #1] INFO -- : File > /usr/local/bin/rbtrace chmod: +x chown: 
> I, [2020-01-31T16:06:09.560928 #1] INFO -- : File > /usr/local/bin/stackprof chmod: +x chown: 
> I, [2020-01-31T16:06:09.570680 #1] INFO -- : File > /etc/update-motd.d/10-web chmod: +x chown: 
> I, [2020-01-31T16:06:09.576458 #1] INFO -- : File > /etc/logrotate.d/rails chmod: chown: 
> I, [2020-01-31T16:06:09.582137 #1] INFO -- : File > /etc/logrotate.d/nginx chmod: chown: 
> I, [2020-01-31T16:06:09.592134 #1] INFO -- : File > /etc/runit/1.d/00-ensure-links chmod: +x chown: 
> I, [2020-01-31T16:06:09.603798 #1] INFO -- : File > /root/.bash_profile chmod: 644 chown: 
> I, [2020-01-31T16:06:09.604310 #1] INFO -- : Replacing (?-mix:server.+{) with limit_req_zone $binary_remote_addr zone=flood:10m rate=$reqs_per_secondr/s;
> limit_req_zone $binary_remote_addr zone=bot:10m rate=$reqs_per_minuter/m;
> limit_req_status 429;
> limit_conn_zone $binary_remote_addr zone=connperip:10m;
> limit_conn_status 429;
> server {
> in /etc/nginx/conf.d/discourse.conf
> I, [2020-01-31T16:06:09.604800 #1] INFO -- : Replacing (?-mix:location @discourse {) with location @discourse {
> limit_conn connperip $conn_per_ip;
> limit_req zone=flood burst=$burst_per_second nodelay;
> limit_req zone=bot burst=$burst_per_minute nodelay; in /etc/nginx/conf.d/discourse.conf
> I, [2020-01-31T16:06:09.620034 #1] INFO -- : File > /etc/runit/1.d/remove-old-socket chmod: +x chown: 
> I, [2020-01-31T16:06:09.630781 #1] INFO -- : File > /etc/runit/3.d/remove-old-socket chmod: +x chown: 
> I, [2020-01-31T16:06:09.631131 #1] INFO -- : Replacing (?-mix:listen 80;) with listen unix:/shared/nginx.http.sock;
> set_real_ip_from unix:;
> in /etc/nginx/conf.d/discourse.conf
> I, [2020-01-31T16:06:09.631488 #1] INFO -- : Replacing (?-mix:listen 443 ssl http2;) with listen unix:/shared/nginx.https.sock ssl http2;
> set_real_ip_from unix:; in /etc/nginx/conf.d/discourse.conf
> I, [2020-01-31T16:06:09.631934 #1] INFO -- : > echo "Beginning of custom commands"
> I, [2020-01-31T16:06:09.636854 #1] INFO -- : Beginning of custom commands
> 
> I, [2020-01-31T16:06:09.637267 #1] INFO -- : Terminating async processes
> I, [2020-01-31T16:06:09.637407 #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/10/bin/postmaster -D /etc/postgresql/10/main pid: 49
> 2020-01-31 16:06:09.637 UTC [49] LOG: received fast shutdown request
> I, [2020-01-31T16:06:09.637762 #1] INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 166
> 166:signal-handler (1580486769) Received SIGTERM scheduling shutdown...
> 2020-01-31 16:06:09.640 UTC [49] LOG: aborting any active transactions
> 2020-01-31 16:06:09.643 UTC [49] LOG: worker process: logical replication launcher (PID 58) exited with exit code 1
> 2020-01-31 16:06:09.645 UTC [53] LOG: shutting down
> 166:M 31 Jan 2020 16:06:09.697 # User requested shutdown...
> 166:M 31 Jan 2020 16:06:09.697 * Saving the final RDB snapshot before exiting.
> 166:M 31 Jan 2020 16:06:09.770 * DB saved on disk
> 166:M 31 Jan 2020 16:06:09.770 # Redis is now ready to exit, bye bye...
> 2020-01-31 16:06:09.809 UTC [49] LOG: database system is shut down
> /pups/lib/pups/config.rb:106:in `block (2 levels) in run_commands': Invalid run command cd (SyntaxError)
> from /pups/lib/pups/config.rb:100:in `each'
> from /pups/lib/pups/config.rb:100:in `block in run_commands'
> from /pups/lib/pups/config.rb:99:in `each'
> from /pups/lib/pups/config.rb:99:in `run_commands'
> from /pups/lib/pups/config.rb:78:in `run'
> from /pups/lib/pups/cli.rb:31:in `run'
> from /pups/bin/pups:8:in `<main>'
> f4806ebfd53ad597901f42cfea676306543a66e1b64a6db8fee135a8416283f8
> **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.
> ==================== END REBUILD LOG ====================
> Failed to rebuild app.
> 
> Checking your domain name . . .
> 
> Connection to discourse.mycompany.com succeeded.
> You should probably remove any non-standard plugins and rebuild.
> Attempting to restart existing container. . . 
> 
> starting up existing container
> + /usr/bin/docker start app
> app
> Restarted the container.
> 
> ==================== PLUGINS ====================
> - git clone https://github.com/discourse/docker_manager.git
> - git clone https://github.com/discourse/discourse-oauth2-basic.git
> 
> No non-official plugins detected.
> 
> See https://github.com/discourse/discourse/blob/master/lib/plugin/metadata.rb for the official list.
> 
> ========================================
> Discourse version at discourse.mycompany.com: NOT FOUND
> Discourse version at localhost: NOT FOUND
> 
> ==================== MEMORY INFORMATION ====================
> OS: Linux
> RAM (MB): 32940
> 
> total used free shared buff/cache available
> Mem: 32168 4017 18645 52 9505 27888
> Swap: 0 0 0
> 
> ==================== DISK SPACE CHECK ====================
> ---------- OS Disk Space ----------
> Filesystem Size Used Avail Use% Mounted on
> /dev/sda3 944G 362G 544G 40% /
> 
> ==================== DISK INFORMATION ====================
> Disk /dev/sda: 960 GiB, 1030792151040 bytes, 2013265920 sectors
> Units: sectors of 1 * 512 = 512 bytes
> Sector size (logical/physical): 512 bytes / 512 bytes
> I/O size (minimum/optimal): 512 bytes / 512 bytes
> Disklabel type: gpt
> Disk identifier: 7C397D76-5FDF-AD44-BA49-97EB4FA4D146
> 
> Device Start End Sectors Size Type
> /dev/sda1 2048 6143 4096 2M BIOS boot
> /dev/sda2 6144 2103295 2097152 1G Linux filesystem
> /dev/sda3 2103296 2013265886 2011162591 959G Linux filesystem
> 
> ==================== END DISK INFORMATION ====================
> 
> ==================== MAIL TEST ====================
> For a robust test, get an address from http://www.mail-tester.com/
> Mail test skipped.
> 
> ==================== DONE! ====================
> The output of this program may be available at http://discourse.mycompany.com/REDACTED.txt
> You should inspect that file carefully before sharing the URL.
> 
> You can examine the output of this script with 
> LESS=-Ri less /tmp/discourse-debug.txt
> 
> BUT FIRST, make sure that you know the first three commands below!!!
> 
> Commands to know when viewing the file with the above command (called 'less'): 
> q -- quit
> /error<ENTER> -- search for the word 'error'
> n -- search for the next occurrence
> g -- go to the beginning of the file
> f -- go forward a page
> b -- go back a page
> G -- go to the end of the file
> 
> ```

> **app.yml**
>
> ```yml
> ## this is the all-in-one, standalone Discourse Docker container template
> ##
> ## After making changes to this file, you MUST rebuild
> ## /var/discourse/launcher rebuild app
> ##
> ## BE *VERY* CAREFUL WHEN EDITING!
> ## YAML FILES ARE SUPER SUPER SENSITIVE TO MISTAKES IN WHITESPACE OR ALIGNMENT!
> ## visit http://www.yamllint.com/ to validate this file as needed
> 
> templates:
> - "templates/postgres.template.yml"
> - "templates/redis.template.yml"
> - "templates/web.template.yml"
> - "templates/web.ratelimited.template.yml"
> - "templates/web.socketed.template.yml"
> ## Uncomment these two lines if you wish to add Lets Encrypt (https)
> # - "templates/web.ssl.template.yml"
> # - "templates/web.letsencrypt.ssl.template.yml"
> 
> ## which TCP/IP ports should this container expose?
> ## If you want Discourse to share a port with another webserver like Apache or nginx,
> ## see https://meta.discourse.org/t/17247 for details
> #expose:
> # - "80:80" # http
> # - "443:443" # https
> 
> params:
> db_default_text_search_config: "pg_catalog.english"
> 
> ## Set db_shared_buffers to a max of 25% of the total memory.
> ## will be set automatically by bootstrap based on detected RAM, or you can override
> db_shared_buffers: "4096MB"
> 
> ## can improve sorting performance, but adds memory usage per-connection
> #db_work_mem: "40MB"
> 
> ## Which Git revision should this container use? (default: tests-passed)
> #version: tests-passed
> 
> env:
> LANG: en_US.UTF-8
> # DISCOURSE_DEFAULT_LOCALE: en
> 
> ## How many concurrent web requests are supported? Depends on memory and CPU cores.
> ## will be set automatically by bootstrap based on detected CPUs, or you can override
> UNICORN_WORKERS: 8
> 
> ## TODO: The domain name this Discourse instance will respond to
> ## Required. Discourse will not work with a bare IP number.
> DISCOURSE_HOSTNAME: discourse.mycompany.com
> 
> ## Uncomment if you want the container to be started with the same
> ## hostname (-h option) as specified above (default "$hostname-$config")
> #DOCKER_USE_HOSTNAME: true
> 
> ## TODO: List of comma delimited emails that will be made admin and developer
> ## on initial signup example 'user1@example.com,user2@example.com'
> DISCOURSE_DEVELOPER_EMAILS: REDACTED
> 
> ## TODO: The SMTP mail server used to validate new accounts and send notifications
> # SMTP ADDRESS, username, and password are required
> # WARNING the char '#' in SMTP password can cause problems!
> DISCOURSE_SMTP_ADDRESS: smtp.sparkpostmail.com
> DISCOURSE_SMTP_PORT: 587
> DISCOURSE_SMTP_USER_NAME: REDACTED
> DISCOURSE_SMTP_PASSWORD: REDACTED
> DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true)
> 
> ## If you added the Lets Encrypt template, uncomment below to get a free SSL certificate
> LETSENCRYPT_ACCOUNT_EMAIL: me@example.com
> 
> ## The http or https CDN address for this Discourse instance (configured to pull)
> ## see https://meta.discourse.org/t/14857 for details
> #DISCOURSE_CDN_URL: https://discourse-cdn.example.com
> 
> ## The Docker container is stateless; all data is stored in /shared
> volumes:
> - volume:
> host: /var/discourse/shared/standalone
> guest: /shared
> - volume:
> host: /var/discourse/shared/standalone/log/var-log
> guest: /var/log
> 
> ## Plugins go here
> ## see https://meta.discourse.org/t/19157 for details
> hooks:
> after_code:
> - exec:
> cd: $home/plugins
> cmd:
> - git clone https://github.com/discourse/docker_manager.git
> 
> ## Any custom commands to run after building
> run:
> - exec: echo "Beginning of custom commands"
> ## If you want to set the 'From' email address for your first registration, uncomment and change:
> ## After getting the first signup email, re-comment the line. It only needs to run once.
> #- exec: rails r "SiteSetting.notification_email='discourse@mail.kyub.com'"
> - exec:
> cd: $home/plugins
> cmd:
> - git clone https://github.com/discourse/discourse-oauth2-basic.git
> - exec: echo "End of custom commands"
> 
> ```

When I remove the plugin, it will rebuild and run correctly. I also tried adding a random other plugin (`discourse-bbcode`). That caused the same issue.

Any pointers how to debug more? @ozgurkuru how did you solve this?

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [January 31, 2020, 5:10pm UTC](https://meta.discourse.org/t/fail-rebuild-app/79088/4 "2020-01-31T17:10:29Z")

</div>

Hi!

The issue is that you’re trying to add the plugin in the wrong location.

Looking at the end of your `app.yml`:

```plaintext
## Plugins go here
## see https://meta.discourse.org/t/19157 for details
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git

## Any custom commands to run after building
run:
  - exec: echo "Beginning of custom commands"
  ## If you want to set the 'From' email address for your first registration, uncomment and change:
  ## After getting the first signup email, re-comment the line. It only needs to run once.
  #- exec: rails r "SiteSetting.notification_email='discourse@mail.kyub.com'"
  - exec:
    cd: $home/plugins
    cmd:
      - git clone https://github.com/discourse/discourse-oauth2-basic.git
  - exec: echo "End of custom commands"

```

Notice that you have the default docker\_manager plugin installed on line 8, then you added your plugin stanza down on line 19. You’ll want to remove these lines (16-19):

```plaintext
 - exec:
    cd: $home/plugins
    cmd:
      - git clone https://github.com/discourse/discourse-oauth2-basic.git

```

Then add `- git clone https://github.com/discourse/discourse-oauth2-basic.git` directly below the docker manager line, ensuring the indentation matches.

---

<div class="post-metadata">

### Author: ![stuikomma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stuikomma/32/168404_2.png) [@stuikomma](https://meta.discourse.org/u/stuikomma)
#### Post date: [February 1, 2020, 8:34pm UTC](https://meta.discourse.org/t/fail-rebuild-app/79088/5 "2020-02-01T20:34:18Z")

</div>

Thanks @jomaxro! That was probably it, I’ll try it on Monday.

---

<div class="post-metadata">

### Author: ![stuikomma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stuikomma/32/168404_2.png) [@stuikomma](https://meta.discourse.org/u/stuikomma)
#### Post date: [February 3, 2020, 9:24am UTC](https://meta.discourse.org/t/fail-rebuild-app/79088/6 "2020-02-03T09:24:58Z")

</div>

Work like a charm. Thanks again @jomaxro 🙂

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [March 4, 2020, 9:38am UTC](https://meta.discourse.org/t/fail-rebuild-app/79088/7 "2020-03-04T09:38:41Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
