GoUldI
Please use the website https://gouldi.wmflabs.org to make changes to the data.
notes on deployment
- log in to the server (e.g., drmf-beta)
- run
sudo useradd gouldisudo mkdir /srv/gouldisudo chown gouldi /srv/gouldisudo su gouldimkdir "${HOME}/.npm-packages"echo "prefix=${HOME}/.npm-packages" > ~/.npmrcvi .bashrc
- Allow gouldi to restart apache
use visudo
to add the following config
username ALL = NOPASSWD: /etc/init.d/apache2
- type Gi to reach the end of the file and switch vi to insert mode and paste the following block
NPM_PACKAGES="${HOME}/.npm-packages" PATH="$NPM_PACKAGES/bin:$PATH" # Unset manpath so we can inherit from /etc/manpath via the `manpath` command unset MANPATH # delete if you already modified MANPATH elsewhere in your config export MANPATH="$NPM_PACKAGES/share/man:$(manpath)"
- run
npm i -g pm2git clone https://github.com/ag-gipp/GoUldIcd GoUldI/pm2 deploy ecosystem.json production setup
- update
sudo su gouldicd GoUldIgit pullpm2 deploy production update
automatic deployment via webhook
sudo apt-get install apache2-suexec-customsudo a2enmod suexecsudo service apache2 restart drmf-beta:/etc/apache2/sites-available# cat 100-gouldi-deploy.conf Listen 34513 <VirtualHost *:34513>ServerName gouldi-deploy.wmflabs.org SuexecUserGroup gouldi gouldiScriptAlias "/cgi-bin/" "/home/gouldi/GoUldI/"DocumentRoot /home/gouldi/GoUldI<Directory /home/gouldi/GoUldI>Options Indexes FollowSymLinksAllowOverride NoneRequire all granted</Directory></VirtualHost>