Update to 2021-12-01 19:13

This commit is contained in:
Daniel Berteaud
2021-12-01 19:13:34 +01:00
commit 4c4556c660
2153 changed files with 60999 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
export DATABASE_URL='postgres://{{ openproject_db_user }}:{{ openproject_db_pass | urlencode | regex_replace('/','%2F') }}@{{ openproject_db_server }}:{{ openproject_db_port }}/{{ openproject_db_name }}'
export EXECJS_RUNTIME='Node'
export RAILS_CACHE_STORE='memcache'
export OPENPROJECT_CACHE__MEMCACHE__SERVER='{{ openproject_memcached_server }}'
export ATTACHMENTS_STORAGE_PATH='{{ openproject_data_dir }}'
export HOST='0.0.0.0'
export PORT='{{ openproject_port }}'
export WEB_TIMEOUT='300'
export SECRET_KEY_BASE='{{ openproject_secret_key_base }}'
export SECRET_TOKEN='{{ openproject_secret_token }}'
export OPENPROJECT_INSTALLATION__TYPE='packager'
export EMAIL_DELIVERY_METHOD='sendmail'
export ADMIN_EMAIL='{{ openproject_admin_email }}'
{% if openproject_sso_header is defined and openproject_sso_secret is defined %}
export OPENPROJECT_AUTH__SOURCE__SSO_HEADER='{{ openproject_sso_header }}'
export OPENPROJECT_AUTH__SOURCE__SSO_SECRET='{{ openproject_sso_secret }}'
{% endif %}

View File

@@ -0,0 +1,11 @@
postgres/autoinstall reuse
postgres/db_host {{ openproject_db_server }}
postgres/db_port {{ openproject_db_port }}
postgres/db_username {{ openproject_db_user }}
postgres/db_password {{ openproject_db_pass }}
postgres/db_name {{ openproject_db_name }}
server/autoinstall skip
smtp/autoinstall sendmail
smtp/admin_email {{ openproject_admin_email }}
memcached/autoinstall skip
server/ssl no

View File

@@ -0,0 +1,21 @@
[Unit]
Description=Openproject worker service
After=memcached.service postgresql.service postgresql-11.service
Wants=openproject-wroker.service
[Service]
User=openproject
Group=openproject
ExecStart=/usr/bin/openproject run worker
PrivateTmp=yes
PrivateDevices=yes
ProtectHome=yes
NoNewPrivileges=yes
MemoryLimit=2048M
SyslogIdentifier=openproject-worker
Restart=on-failure
StartLimitInterval=0
RestartSec=30
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,21 @@
[Unit]
Description=Openproject web service
After=memcached.service postgresql.service postgresql-11.service
Wants=openproject-wroker.service
[Service]
User=openproject
Group=openproject
ExecStart=/usr/bin/openproject run web
PrivateTmp=yes
PrivateDevices=yes
ProtectHome=yes
NoNewPrivileges=yes
MemoryLimit=2048M
SyslogIdentifier=openproject-web
Restart=on-failure
StartLimitInterval=0
RestartSec=30
[Install]
WantedBy=multi-user.target

View File

@@ -0,0 +1,4 @@
#!/bin/bash -e
rm -f {{ openproject_data_dir }}/backup/*
umount /home/lbkp/openproject

View File

@@ -0,0 +1,7 @@
#!/bin/sh
set -eo pipefail
mkdir -p /home/lbkp/openproject
mount -o bind,ro {{ openproject_data_dir }}/backup /home/lbkp/openproject
openproject run backup