From 3c409bc1a995f5339c399fe38302e0beb5437a8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Andre=CC=81s=20Correa?= Date: Fri, 3 Apr 2020 17:53:15 -0500 Subject: [PATCH 1/3] do not respond with apipie first --- app/views/home/index.html.slim | 5 +++++ config/routes.rb | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/views/home/index.html.slim b/app/views/home/index.html.slim index e69de29b..e7a08ddb 100644 --- a/app/views/home/index.html.slim +++ b/app/views/home/index.html.slim @@ -0,0 +1,5 @@ +h1 recursos + +ul + li + = link_to "API docs", "/apipie" diff --git a/config/routes.rb b/config/routes.rb index 09a86e43..d8a9b0c6 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -261,6 +261,6 @@ anchor: false, via: [:get, :post] - root to: redirect("/apipie") + root "home#index" apipie end From b5dab15401f4d85f895c75c4ea63049c7f6e3559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Andre=CC=81s=20Correa?= Date: Sat, 4 Apr 2020 17:56:58 -0500 Subject: [PATCH 2/3] caching apipie docs on cap --- config/deploy.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/config/deploy.rb b/config/deploy.rb index e9d7c215..b5335a15 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -48,10 +48,11 @@ after :restart, :clear_cache do on roles(:web), in: :groups, limit: 3, wait: 10 do - # Here we can do anything such as: - # within release_path do - # execute :rake, 'cache:clear' - # end + within release_path do + with rails_env: fetch(:rails_env) do + execute :rake, 'apipie:cache' + end + end end end From 80ac7b7625442e3990f226c4ff50b24c83090d2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20Andre=CC=81s=20Correa?= Date: Sat, 4 Apr 2020 17:53:30 -0500 Subject: [PATCH 3/3] cache apipie docs --- config/initializers/apipie.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/config/initializers/apipie.rb b/config/initializers/apipie.rb index 253bfe41..bcdd3916 100644 --- a/config/initializers/apipie.rb +++ b/config/initializers/apipie.rb @@ -4,6 +4,7 @@ config.api_base_url = "/api" config.doc_base_url = "/apipie" config.markup = Apipie::Markup::Markdown.new + config.use_cache = Rails.env.production? config.app_info["1.0"] = <<-EOS ## moi backend api