(Grav GitSync) Automatic Commit from tanshu

This commit is contained in:
tanshu 2017-11-23 05:57:41 +00:00 committed by GitSync
parent eb7b837d10
commit c8b71264e7
1 changed files with 17 additions and 3 deletions

View File

@ -3,12 +3,16 @@ title: Bitwarden
---
### 1. Prepare the environment
#### Create custom webapp called `warden` in the control panel
#### Configure Ruby 2.4 by editing `~/.bash_aliases` and adding these aliases
1.1 Create custom webapp called `warden` in the control panel
1.2 Configure Ruby 2.4 by editing `~/.bash_aliases` and adding these aliases
```sh
alias ruby=ruby2.4
alias gem=gem2.4
```
1.3 Install the bundle gem
```sh
gem install bundle
```
### 2. Install Bitwarden Ruby into the directory
```sh
cd ~/webapps
@ -16,4 +20,14 @@ clone https://github.com/jcs/bitwarden-ruby.git warden
cd warden
bundle install
```
### 3. Start / Stop / Restart and Cron scripts
### 3. Start / Stop / Restart and Cron scripts
3.1 `Start` script where `$PORT` is the port of the custom webapp
```sh
#!/bin/sh
pgrep -f "ruby2.4 /home/tanshu/gems/bin/rackup -p $PORT config.ru" > /dev/null 2>&1 && exit 0
mkdir -p /home/tanshu/webapps/warden/run
cd /home/tanshu/webapps/warden
nohup env RACK_ENV=production bundle exec rackup -p $PORT config.ru > /dev/null 2>&1 &
sleep 3
pgrep -f "ruby2.4 /home/tanshu/gems/bin/rackup -p $PORT config.ru" > /home/tanshu/webapps/warden/run/ruby.pid
```