Skip to content
Snippets Groups Projects
Verified Commit 38c82b3c authored by David Mehren's avatar David Mehren
Browse files

Update PM2 config, use HTTP Repos, adapt settings.coffee for non-docker usage


Signed-off-by: default avatarDavid Mehren <dmehren1@gmail.com>
parent fd4115ee
No related branches found
No related tags found
No related merge requests found
...@@ -5,6 +5,8 @@ apps: ...@@ -5,6 +5,8 @@ apps:
instances: 1 instances: 1
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: clsi - name: clsi
script: app.js script: app.js
cwd: clsi cwd: clsi
...@@ -12,6 +14,8 @@ apps: ...@@ -12,6 +14,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: contacts - name: contacts
script: app.js script: app.js
cwd: contacts cwd: contacts
...@@ -19,6 +23,8 @@ apps: ...@@ -19,6 +23,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: docstore - name: docstore
script: app.js script: app.js
cwd: docstore cwd: docstore
...@@ -26,6 +32,8 @@ apps: ...@@ -26,6 +32,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: document-updater - name: document-updater
script: app.js script: app.js
cwd: document-updater cwd: document-updater
...@@ -33,6 +41,8 @@ apps: ...@@ -33,6 +41,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: filestore - name: filestore
script: app.js script: app.js
cwd: filestore cwd: filestore
...@@ -40,6 +50,8 @@ apps: ...@@ -40,6 +50,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: notifications - name: notifications
script: app.js script: app.js
cwd: notifications cwd: notifications
...@@ -47,6 +59,8 @@ apps: ...@@ -47,6 +59,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: real-time - name: real-time
script: app.js script: app.js
cwd: real-time cwd: real-time
...@@ -54,6 +68,8 @@ apps: ...@@ -54,6 +68,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: spelling - name: spelling
script: app.js script: app.js
cwd: spelling cwd: spelling
...@@ -61,6 +77,8 @@ apps: ...@@ -61,6 +77,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: tags - name: tags
script: app.js script: app.js
cwd: tags cwd: tags
...@@ -68,6 +86,8 @@ apps: ...@@ -68,6 +86,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: track-changes - name: track-changes
script: app.js script: app.js
cwd: track-changes cwd: track-changes
...@@ -75,6 +95,8 @@ apps: ...@@ -75,6 +95,8 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
- name: web - name: web
script: app.js script: app.js
cwd: web cwd: web
...@@ -82,3 +104,7 @@ apps: ...@@ -82,3 +104,7 @@ apps:
autorestart: false autorestart: false
interpreter: node@10.16.3 interpreter: node@10.16.3
exec_mode: fork exec_mode: fork
env:
SHARELATEX_CONFIG: "/tmp/texjs/config/settings.coffee"
WEB_API_USER: "sharelatex"
WEB_API_PASSWORD: "password"
...@@ -2,7 +2,7 @@ module.exports = ...@@ -2,7 +2,7 @@ module.exports =
[{ [{
name: "web", name: "web",
repo: "git@gitlab.fachschaften.org:texjs/web.git", repo: "https://gitlab.fachschaften.org/texjs/web.git",
version: "master" version: "master"
}, { }, {
name: "real-time", name: "real-time",
......
...@@ -3,7 +3,7 @@ Path = require('path') ...@@ -3,7 +3,7 @@ Path = require('path')
# These credentials are used for authenticating api requests # These credentials are used for authenticating api requests
# between services that may need to go over public channels # between services that may need to go over public channels
httpAuthUser = "sharelatex" httpAuthUser = "sharelatex"
httpAuthPass = process.env["WEB_API_PASSWORD"] httpAuthPass = "password"
httpAuthUsers = {} httpAuthUsers = {}
httpAuthUsers[httpAuthUser] = httpAuthPass httpAuthUsers[httpAuthUser] = httpAuthPass
...@@ -37,7 +37,7 @@ settings = ...@@ -37,7 +37,7 @@ settings =
# #
# The following works out of the box with Mongo's default settings: # The following works out of the box with Mongo's default settings:
mongo: mongo:
url : process.env["SHARELATEX_MONGO_URL"] or 'mongodb://dockerhost/sharelatex' url : process.env["SHARELATEX_MONGO_URL"] or 'mongodb://localhost/sharelatex'
# Redis is used in ShareLaTeX for high volume queries, like real-time # Redis is used in ShareLaTeX for high volume queries, like real-time
# editing, and session management. # editing, and session management.
...@@ -45,7 +45,7 @@ settings = ...@@ -45,7 +45,7 @@ settings =
# The following config will work with Redis's default settings: # The following config will work with Redis's default settings:
redis: redis:
web: redisConfig = web: redisConfig =
host: process.env["SHARELATEX_REDIS_HOST"] or "dockerhost" host: process.env["SHARELATEX_REDIS_HOST"] or "localhost"
port: process.env["SHARELATEX_REDIS_PORT"] or "6379" port: process.env["SHARELATEX_REDIS_PORT"] or "6379"
password: process.env["SHARELATEX_REDIS_PASS"] or "" password: process.env["SHARELATEX_REDIS_PASS"] or ""
key_schema: key_schema:
...@@ -147,7 +147,7 @@ settings = ...@@ -147,7 +147,7 @@ settings =
# Where your instance of ShareLaTeX can be found publicly. This is used # Where your instance of ShareLaTeX can be found publicly. This is used
# when emails are sent out and in generated links: # when emails are sent out and in generated links:
siteUrl: siteUrl = process.env["SHARELATEX_SITE_URL"] or 'http://localhost' siteUrl: siteUrl = 'https://localhost'
# The name this is used to describe your ShareLaTeX Installation # The name this is used to describe your ShareLaTeX Installation
appName: process.env["SHARELATEX_APP_NAME"] or "ShareLaTeX (Community Edition)" appName: process.env["SHARELATEX_APP_NAME"] or "ShareLaTeX (Community Edition)"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment