* Update Travis.yml * Update README * Update README * Adjust test to not rely on env vars * Update encryption * Refactor * Update env key * Stub AWS calls * Create ApplicationConfig * Fix specs * Fix lint * Update ApplicationConfig * Remove travis env vars * Fix lint * Extend character limit to 100 * Add env to travis * Take out auto-restart after deploy * Immediately discarded test cache * Stub GA in request specs * Stub Pusher * Fix broken specs * Update fixture * Add CodeClimate id * Change CodeClimate key * Remove merge mistakes * WIP * Add Envied gem & Change README * Add missing keys * Add missing key * Update fixture * Fix broken spec * Add Slack Notification for Travis * Fix wording * Fix typo
16 lines
661 B
Ruby
16 lines
661 B
Ruby
AlgoliaSearch.configuration = {
|
|
application_id: ApplicationConfig["ALGOLIASEARCH_APPLICATION_ID"],
|
|
api_key: ApplicationConfig["ALGOLIASEARCH_API_KEY"]
|
|
}
|
|
|
|
if !Rails.env.test?
|
|
# Restrtict Access to private indices
|
|
params = {
|
|
restrictIndices: "searchables_#{Rails.env},ordered_articles_#{Rails.env},ordered_articles_by_published_at_#{Rails.env},ordered_articles_by_positive_reactions_count_#{Rails.env},ordered_comments_#{Rails.env}",
|
|
}
|
|
secured_algolia_key = Algolia.generate_secured_api_key(
|
|
ApplicationConfig["ALGOLIASEARCH_SEARCH_ONLY_KEY"], params,
|
|
)
|
|
|
|
ApplicationConfig["ALGOLIASEARCH_PUBLIC_SEARCH_ONLY_KEY"] = secured_algolia_key
|
|
end
|