FIX: Don't install devDependencies in production image (#564)
authorDavid Taylor <david@taylorhq.com>
Thu, 26 Aug 2021 16:11:01 +0000 (17:11 +0100)
committerGitHub <noreply@github.com>
Thu, 26 Aug 2021 16:11:01 +0000 (17:11 +0100)
devDependencies includes `lefthook`, which can cause some unexpected side effects during git operations in a production image

image/base/Dockerfile

index a8b4082b3b141a869885a363e2a1505c734c4848..09024e517c89dba7aae68ff1a8f879f6883cf363 100644 (file)
@@ -140,6 +140,6 @@ RUN useradd discourse -s /bin/bash -m -U &&\
     chown -R discourse:discourse /var/www/discourse &&\
     cd /var/www/discourse &&\
     sudo -u discourse bundle install --deployment --jobs 4 --without test development &&\
-    sudo -u discourse yarn install &&\
+    sudo -u discourse yarn install --production &&\
     bundle exec rake maxminddb:get &&\
     find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +