Browse Source

feat: ability for aio in sub-path access configurations to specify alternate ports (#4480)

Andrew Bastin 4 months ago
parent
commit
c1bc74635f
3 changed files with 3 additions and 17 deletions
  1. 0 4
      aio-multiport-setup.Caddyfile
  2. 1 13
      aio-subpath-access.Caddyfile
  3. 2 0
      prod.Dockerfile

+ 0 - 4
aio-multiport-setup.Caddyfile

@@ -18,7 +18,3 @@
 :3170 {
 	reverse_proxy localhost:8080
 }
-
-:80 {
-	respond 404
-}

+ 1 - 13
aio-subpath-access.Caddyfile

@@ -3,19 +3,7 @@
   persist_config off
 }
 
-:3000 {
-	respond 404
-}
-
-:3100 {
-	respond 404
-}
-
-:3170 {
-	reverse_proxy localhost:8080
-}
-
-:80 {
+:{$HOPP_AIO_ALTERNATE_PORT:80} {
 	# Serve the `selfhost-web` SPA by default
 	root * /site/selfhost-web
 	file_server

+ 2 - 0
prod.Dockerfile

@@ -130,6 +130,8 @@ HEALTHCHECK --interval=2s CMD /bin/sh /healthcheck.sh
 WORKDIR /dist/backend
 
 CMD ["node", "/usr/src/app/aio_run.mjs"]
+
+# NOTE: Although these ports are exposed, the HOPP_ALTERNATE_AIO_PORT variable can be used to assign a user-specified port
 EXPOSE 3170
 EXPOSE 3000
 EXPOSE 3100