diff --git a/.gitignore b/.gitignore index 832572ed9dc9a25f5189cab75d4c9c014f996cc8..91b7119c137bdb228a79a5d5f9dcf45bc9fe60b0 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ /bower_components !/config/*.example /config/*.yaml +/config/*.service /doc/build /coverage /typings diff --git a/config/blendb.service.example b/config/blendb.service.example new file mode 100644 index 0000000000000000000000000000000000000000..1c1a5e48b11c7ec8517ef54abeed391b7b9cba0b --- /dev/null +++ b/config/blendb.service.example @@ -0,0 +1,23 @@ +[Unit] +Description=BlenDB +After=network.target + +[Service] +# Here you must set the ABSOLUTE path to the DIRECTORY where node is (and npm) +# If you are using nvm should be some similar to: +# /home/$user/.nvm/versions/node/$version/bin +Environment=NODE_PATH=/usr/bin/ +# Here you must set the port where you would like that this service runs +Environment=BLENDB_PORT=3001 +# Here you must set the user that should run the service +# We DO NOT recomend run as root but should work properly as root too +# We recomend create a separeted user named blendb, but any user should work +User=blendb +# Here you must set the path to the BLENDB project DIRECTORY +# We recomend use the ABSOLUTE path +# Runing pwd on the git repository should give the right path +WorkingDirectory=/opt/blendb/ +ExecStart=/bin/bash -c "PATH=$PATH:${NODE_PATH}; PORT=${BLENDB_PORT} npm start" + +[Install] +WantedBy=multi-user.target