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