diff --git a/pages/06.bitwarden/docs.md b/pages/06.bitwarden/docs.md index 7596ad1..8b2cf4f 100644 --- a/pages/06.bitwarden/docs.md +++ b/pages/06.bitwarden/docs.md @@ -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 \ No newline at end of file +### 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 +``` \ No newline at end of file