]> Untitled Git - lemmy.git/commitdiff
Fix nginx docs, fix test deploy.
authorDessalines <tyhou13@gmx.com>
Tue, 22 Sep 2020 16:28:16 +0000 (11:28 -0500)
committerDessalines <tyhou13@gmx.com>
Tue, 22 Sep 2020 16:28:16 +0000 (11:28 -0500)
ansible/templates/nginx.conf
docker/dev/test_deploy.sh

index 5c02eb137a4bef7f05ff2f25671688d87957c909..7f13259ad3fcc3e5ee4892a641f4389121aa1ec9 100644 (file)
@@ -51,17 +51,27 @@ server {
     # Upload limit for pictrs
     client_max_body_size 20M;
 
-    # lemmy api
-    location /api/v1 {
-      proxy_pass http://0.0.0.0:8536/api/v1;
+    # frontend
+    location / {
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header Host $host;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 
-      # Cuts off the trailing slash on URLs to make them valid
+      set $proxpass "http://0.0.0.0:{{ lemmy_ui_port }}";
+      if ($http_accept = "application/activity+json") {
+        set $proxpass "http://0.0.0.0:{{ lemmy_port }}";
+      }
+      if ($request_method = POST) {
+        set $proxpass "http://0.0.0.0:{{ lemmy_port }}";
+      }
+      proxy_pass $proxpass;
+
       rewrite ^(.+)/+$ $1 permanent;
+    }
 
-      # WebSocket support
+    # backend
+    location ~ ^/(api|docs|pictrs|feeds|nodeinfo|.well-known) {
+      proxy_pass http://0.0.0.0:{{ lemmy_port }};
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";
@@ -70,36 +80,12 @@ server {
       limit_req zone=lemmy_ratelimit burst=30 nodelay;
     }
 
-    # Docs
-    location /docs {
-      proxy_pass http://0.0.0.0:8536/docs;
-      proxy_set_header X-Real-IP $remote_addr;
-      proxy_set_header Host $host;
-      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-    }
-
-    # lemmy-ui
-    location / {
-      proxy_pass http://0.0.0.0:1235;
-      proxy_set_header X-Real-IP $remote_addr;
-      proxy_set_header Host $host;
-      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-    }
-
 
     # Redirect pictshare images to pictrs
     location ~ /pictshare/(.*)$ {
       return 301 /pictrs/image/$1;
     }
 
-    # Separate location block to disable rate limiting for images
-    location /pictrs {
-      proxy_pass http://0.0.0.0:8536/pictrs;
-      proxy_set_header X-Real-IP $remote_addr;
-      proxy_set_header Host $host;
-      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-    }
-
     location /iframely/ {
       proxy_pass http://0.0.0.0:8061/;
       proxy_set_header X-Real-IP $remote_addr;
index 7641c9402359cf0c7a73e56cd8f621e87a2ebdb5..9a734be06d6e6ab69c6f56e1c0b88cfad351df54 100755 (executable)
@@ -1,18 +1,14 @@
 #!/bin/bash
 set -e
 
-BRANCH=$1
-
-git checkout $BRANCH
-
 export COMPOSE_DOCKER_CLI_BUILD=1
 export DOCKER_BUILDKIT=1
 
 # Rebuilding dev docker
-sudo docker build ../../ -f . -t "dessalines/lemmy:$BRANCH"
-sudo docker push "dessalines/lemmy:$BRANCH"
+sudo docker build ../../ -f . -t "dessalines/lemmy:dev"
+sudo docker push "dessalines/lemmy:dev"
 
 # Run the playbook
-pushd ../../../lemmy-ansible
-ansible-playbook -i test playbooks/site.yml
-popd
+pushd ../../../lemmy-ansible
+ansible-playbook -i test playbooks/site.yml
+popd