46 lines
792 B
Markdown
46 lines
792 B
Markdown
# Puzzle scoreboard
|
|
|
|
## Dependencies
|
|
|
|
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
|
|
``` |