Skip to content

Commit

Permalink
Adding redis and sidekiq for the staging, qa, and production environm…
Browse files Browse the repository at this point in the history
…ents in the TigerData Playbook
  • Loading branch information
jrgriffiniii committed Jan 25, 2024
1 parent fe0e8b4 commit 862f780
Show file tree
Hide file tree
Showing 4 changed files with 96 additions and 2 deletions.
44 changes: 44 additions & 0 deletions group_vars/tigerdata/production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,47 @@ app_datacite_user: '{{ vault_prod_datacite_user }}'
app_datacite_password: '{{ vault_prod_datacite_password }}'
app_datacite_host: 'api.datacite.org'
app_datacite_prefix: '10.34770'

sidekiq_worker_name: tiger-data-workers
sidekiq_worker_threads: 4
redis_bind_interface: '0.0.0.0'

rails_app_vars:
- name: APP_SECRET_KEY_BASE
value: '{{ app_secret_key }}'
- name: APP_DB
value: '{{ app_db_name }}'
- name: APP_DB_USERNAME
value: '{{ app_db_user }}'
- name: APP_DB_PASSWORD
value: '{{ app_db_password }}'
- name: APP_DB_HOST
value: '{{ app_db_host }}'
- name: APPLICATION_HOST
value: '{{ app_host_name }}'
- name: APPLICATION_HOST_PROTOCOL
value: '{{ application_host_protocol }}'
- name: HONEYBADGER_API_KEY
value: '{{ vault_honeybadger_api_key }}'
- name: MEDIAFLUX_TRANSPORT
value: 'https'
- name: MEDIAFLUX_PORT
value: '{{ vault_mediaflux_port }}'
- name: MEDIAFLUX_HOST
value: '{{ vault_mediaflux_host }}'
- name: MEDIAFLUX_DOMAIN
value: '{{ vault_mediaflux_domain }}'
- name: MEDIAFLUX_USER
value: '{{ vault_mediaflux_user }}'
- name: MEDIAFLUX_PASSWORD
value: '{{ vault_mediaflux_password }}'
- name: DATACITE_USER
value: '{{ app_datacite_user }}'
- name: DATACITE_PASSWORD
value: '{{ app_datacite_password }}'
- name: DATACITE_HOST
value: '{{ app_datacite_host }}'
- name: DATACITE_PREFIX
value: '{{ app_datacite_prefix }}'
- name: BUNDLE_GEMS__CONTRIBSYS__COM
value: "{{ vault_sidekiq_pro_key }}"
46 changes: 45 additions & 1 deletion group_vars/tigerdata/qa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,48 @@ mailcatcher_install_location: "/usr/local/lib/ruby/gems/3.1.0/gems/mailcatcher-0
app_datacite_user: '{{ vault_qa_datacite_user }}'
app_datacite_password: '{{ vault_qa_datacite_password }}'
app_datacite_host: 'api.test.datacite.org'
app_datacite_prefix: '10.80021'
app_datacite_prefix: '10.80021'

sidekiq_worker_name: tiger-data-workers
sidekiq_worker_threads: 4
redis_bind_interface: '0.0.0.0'

rails_app_vars:
- name: APP_SECRET_KEY_BASE
value: '{{ app_secret_key }}'
- name: APP_DB
value: '{{ app_db_name }}'
- name: APP_DB_USERNAME
value: '{{ app_db_user }}'
- name: APP_DB_PASSWORD
value: '{{ app_db_password }}'
- name: APP_DB_HOST
value: '{{ app_db_host }}'
- name: APPLICATION_HOST
value: '{{ app_host_name }}'
- name: APPLICATION_HOST_PROTOCOL
value: '{{ application_host_protocol }}'
- name: HONEYBADGER_API_KEY
value: '{{ vault_honeybadger_api_key }}'
- name: MEDIAFLUX_TRANSPORT
value: 'https'
- name: MEDIAFLUX_PORT
value: '{{ vault_mediaflux_port }}'
- name: MEDIAFLUX_HOST
value: '{{ vault_mediaflux_host }}'
- name: MEDIAFLUX_DOMAIN
value: '{{ vault_mediaflux_domain }}'
- name: MEDIAFLUX_USER
value: '{{ vault_mediaflux_user }}'
- name: MEDIAFLUX_PASSWORD
value: '{{ vault_mediaflux_password }}'
- name: DATACITE_USER
value: '{{ app_datacite_user }}'
- name: DATACITE_PASSWORD
value: '{{ app_datacite_password }}'
- name: DATACITE_HOST
value: '{{ app_datacite_host }}'
- name: DATACITE_PREFIX
value: '{{ app_datacite_prefix }}'
- name: BUNDLE_GEMS__CONTRIBSYS__COM
value: "{{ vault_sidekiq_pro_key }}"
6 changes: 5 additions & 1 deletion group_vars/tigerdata/staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,8 @@ mailcatcher_install_location: "/usr/local/lib/ruby/gems/3.1.0/gems/mailcatcher-0
app_datacite_user: '{{ vault_staging_datacite_user }}'
app_datacite_password: '{{ vault_staging_datacite_password }}'
app_datacite_host: 'api.test.datacite.org'
app_datacite_prefix: '10.80021'
app_datacite_prefix: '10.80021'

sidekiq_worker_name: tiger-data-workers
sidekiq_worker_threads: 4
redis_bind_interface: '0.0.0.0'
2 changes: 2 additions & 0 deletions playbooks/tigerdata.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
roles:
- role: roles/mailcatcher
- role: rails_app
- role: roles/redis
- role: roles/sidekiq_worker
- role: datadog
when: runtime_env | default('staging') == "production"
pre_tasks:
Expand Down

0 comments on commit 862f780

Please sign in to comment.