Gemfile and README
This commit is contained in:
parent
47de2860ab
commit
e6e4949049
2 changed files with 41 additions and 0 deletions
4
Gemfile
Normal file
4
Gemfile
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
source 'https://rubygems.org'
|
||||
|
||||
gem 'roda'
|
||||
gem 'puma'
|
||||
37
README.md
37
README.md
|
|
@ -1,3 +1,40 @@
|
|||
# roda-templates
|
||||
|
||||
Install prereq: sudo apt install puma, sudo gem install roda --no-document
|
||||
## Setup
|
||||
|
||||
### Prereq installs
|
||||
|
||||
Will need ruby; install it via package manager or a ruby manager like rbenv/ruby-build. Will need the roda gem, and then an application server such as puma (recommended), gunicorn, or passenger. My examples will use system ruby and puma.
|
||||
|
||||
#### Option 1: System wide packages
|
||||
|
||||
With this example, will basically just ignore the project's Gemfile. Debian 12 has a pretty current ruby version, just use it. It will get pulled in as a required package for puma.
|
||||
|
||||
```
|
||||
sudo apt install puma ruby-rack
|
||||
sudo gem install roda
|
||||
```
|
||||
|
||||
#### Option 2: Bundler
|
||||
|
||||
Run the bundle command from the project's root directory
|
||||
|
||||
```
|
||||
sudo apt install ruby ruby-bundler
|
||||
bundle install
|
||||
```
|
||||
|
||||
## Run it
|
||||
|
||||
In the project root directory:
|
||||
|
||||
```
|
||||
puma
|
||||
```
|
||||
|
||||
This default to development mode. Run it in production mode with:
|
||||
|
||||
```
|
||||
RACK_ENV=production puma
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue