about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--config/puma.rb4
-rw-r--r--docker-compose.yml2
-rw-r--r--streaming/index.js2
3 files changed, 4 insertions, 4 deletions
diff --git a/config/puma.rb b/config/puma.rb
index 1afdb1c6d..25a5534b2 100644
--- a/config/puma.rb
+++ b/config/puma.rb
@@ -2,9 +2,9 @@ threads_count = ENV.fetch('MAX_THREADS') { 5 }.to_i
 threads threads_count, threads_count
 
 if ENV['SOCKET']
-  bind 'unix://' + ENV['SOCKET']
+  bind "unix://#{ENV['SOCKET']}"
 else
-  port ENV.fetch('PORT') { 3000 }
+  bind "tcp://127.0.0.1:#{ENV.fetch('PORT', 3000)}"
 end
 
 environment ENV.fetch('RAILS_ENV') { 'development' }
diff --git a/docker-compose.yml b/docker-compose.yml
index 93d47f1a0..f3fe6cfd0 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -58,7 +58,7 @@ services:
     image: tootsuite/mastodon
     restart: always
     env_file: .env.production
-    command: yarn start
+    command: BIND=0.0.0.0 node ./streaming
     networks:
       - external_network
       - internal_network
diff --git a/streaming/index.js b/streaming/index.js
index 639867b28..0529804b1 100644
--- a/streaming/index.js
+++ b/streaming/index.js
@@ -672,7 +672,7 @@ const attachServerWithConfig = (server, onSuccess) => {
       }
     });
   } else {
-    server.listen(+process.env.PORT || 4000, process.env.BIND || '0.0.0.0', () => {
+    server.listen(+process.env.PORT || 4000, process.env.BIND || '127.0.0.1', () => {
       if (onSuccess) {
         onSuccess(`${server.address().address}:${server.address().port}`);
       }