From 378c3011ef0d264311cf82e3e4395297bf9ebc58 Mon Sep 17 00:00:00 2001 From: sto Date: Sun, 11 May 2025 17:19:14 +0200 Subject: [PATCH] Add prod instructions in README --- README.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/README.md b/README.md index 8ef829e..52438ab 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,44 @@ ## 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 +``` \ No newline at end of file