diff --git a/integrations/evaluations-proxy/Dockerfile b/integrations/evaluations-proxy/Dockerfile new file mode 100644 index 000000000..01bad77c4 --- /dev/null +++ b/integrations/evaluations-proxy/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx +COPY nginx.conf /etc/nginx/nginx.conf diff --git a/integrations/evaluations-proxy/nginx.conf b/integrations/evaluations-proxy/nginx.conf new file mode 100644 index 000000000..539e36b2c --- /dev/null +++ b/integrations/evaluations-proxy/nginx.conf @@ -0,0 +1,17 @@ +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + +events { + worker_connections 1024; +} + +http { + server { + listen 80; + listen 443 ssl; + server_name integration-evaluations.onrender.com; + return 301 $scheme://app.pubpub.org/intg/evaluations$request_uri; + } +} diff --git a/integrations/submissions-proxy/Dockerfile b/integrations/submissions-proxy/Dockerfile new file mode 100644 index 000000000..01bad77c4 --- /dev/null +++ b/integrations/submissions-proxy/Dockerfile @@ -0,0 +1,2 @@ +FROM nginx +COPY nginx.conf /etc/nginx/nginx.conf diff --git a/integrations/submissions-proxy/nginx.conf b/integrations/submissions-proxy/nginx.conf new file mode 100644 index 000000000..dc6fa16c3 --- /dev/null +++ b/integrations/submissions-proxy/nginx.conf @@ -0,0 +1,17 @@ +worker_processes auto; + +error_log /var/log/nginx/error.log notice; +pid /var/run/nginx.pid; + +events { + worker_connections 1024; +} + +http { + server { + listen 80; + listen 443 ssl; + server_name integration-submissions.onrender.com; + return 301 $scheme://app.pubpub.org/intg/submissions$request_uri; + } +} diff --git a/render.yaml b/render.yaml index ea827d59a..29c11e8c7 100644 --- a/render.yaml +++ b/render.yaml @@ -41,6 +41,28 @@ services: startCommand: pnpm start --filter integration-evaluations envVars: - fromGroup: pubpub-integration-prod-env + # integration-submissions-proxy + - type: web + name: integration-submissions-proxy + env: docker + rootDir: ./integrations/submissions-proxy + dockerfilePath: ./Dockerfile + envVars: + - key: PUBPUB_URL + fromDatabase: + name: db + property: connectionString + # integration-evaluations-proxy + - type: web + name: integration-evaluations-proxy + env: docker + rootDir: ./integrations/evaluations-proxy + dockerfilePath: ./Dockerfile + envVars: + - key: PUBPUB_URL + fromDatabase: + name: db + property: connectionString databases: - name: core plan: standard