Add prod instructions in README
This commit is contained in:
parent
a421cd496d
commit
378c3011ef
41
README.md
41
README.md
@ -3,3 +3,44 @@
|
|||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
Rails installation guide: https://guides.rubyonrails.org/install_ruby_on_rails.html.
|
Rails installation guide: https://guides.rubyonrails.org/install_ruby_on_rails.html.
|
||||||
|
|
||||||
|
## Put in production
|
||||||
|
|
||||||
|
### Create a master key
|
||||||
|
|
||||||
|
```
|
||||||
|
bin/rails credentials:edit
|
||||||
|
```
|
||||||
|
|
||||||
|
### Build docker image
|
||||||
|
|
||||||
|
```
|
||||||
|
docker build -t puzzle_scoreboard .
|
||||||
|
```
|
||||||
|
|
||||||
|
### Run docker container
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo docker run -d -p 3000:80 -e RAILS_MASTER_KEY=... -v puzzle-data:/rails/storage --name puzzle_scoreboard puzzle_scoreboard
|
||||||
|
```
|
||||||
|
|
||||||
|
### Access command line
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo docker exec -it puzzle_scoreboard /bin/bash
|
||||||
|
sudo docker exec -it puzzle_scoreboard /rails/bin/rails console
|
||||||
|
```
|
||||||
|
|
||||||
|
### Logs
|
||||||
|
|
||||||
|
Attach to the docker container to see live logs:
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo docker container attach puzzle_scoreboard
|
||||||
|
```
|
||||||
|
|
||||||
|
Or look at the logs saved on the host machine:
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo docker logs puzzle_scoreboard
|
||||||
|
```
|
Loading…
x
Reference in New Issue
Block a user