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
 | |
| ``` |