Skip to content

Commit 05679e7

Browse files
authored
Merge pull request #706 from CodeNow/add-mongo-seed-job
Add mongo-seed-db k8 job.
2 parents 7aec33f + 1045234 commit 05679e7

File tree

3 files changed

+130
-0
lines changed

3 files changed

+130
-0
lines changed
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
name: mongo-seed-db
2+
3+
container_image: quay.io/runnable/api
4+
5+
container_run_args: npm run migrate-up
6+
7+
container_envs:
8+
- name: LOG_LEVEL
9+
value: trace
10+
- name: DOCKER_IMAGE_BUILDER_CACHE
11+
value: "/home/anandkumarpatel/cache"
12+
- name: VALID_REDIR_TLDS
13+
value: "{{ domain }},runnablecloud.com"
14+
- name: FULL_API_DOMAIN
15+
value: "{{ api_url }}"
16+
- name: FULL_FRONTEND_DOMAIN
17+
value: "https://{{ domain }}"
18+
- name: AWS_ACCESS_KEY_ID
19+
value: "{{ api_aws_access_key_id }}"
20+
- name: AWS_SECRET_ACCESS_KEY
21+
value: "{{ api_aws_secret_access_key }}"
22+
- name: BIG_POPPA_HOST
23+
value: "http://{{ big_poppa_host_address }}:{{ big_poppa_port }}"
24+
- name: CLIO_HTTP_URL
25+
value: "http://{{ clio_host_address }}:{{ clio_port }}/"
26+
- name: COOKIE_DOMAIN
27+
value: "{{ domain }}"
28+
- name: CREAM_HOST
29+
value: "http://{{ cream_host_address }}:{{ cream_port }}"
30+
- name: DATADOG_HOST
31+
valueFrom: "spec.nodeName"
32+
- name: DATADOG_PORT
33+
value: "{{ datadog_port }}"
34+
- name: DOCKER_BUILD_LINE_TIMEOUT_MS
35+
value: "3600000"
36+
- name: DOMAIN
37+
value: "{{ domain }}"
38+
- name: KEYMAKER_HTTP_URL
39+
value: "http://{{ keymaker_host_address }}:{{ keymaker_port }}/"
40+
- name: GITHUB_CALLBACK_URL
41+
value: "{{ api_url }}/auth/github/callback"
42+
- name: GITHUB_CLIENT_ID
43+
value: "{{ api_github_client_id }}"
44+
- name: GITHUB_CLIENT_SECRET
45+
value: "{{ api_github_client_secret }}"
46+
- name: GITHUB_DEPLOY_KEYS_BUCKET
47+
value: "{{ api_github_deploy_keys_bucket }}"
48+
- name: GITHUB_HOOK_URL
49+
value: "{{ api_url }}/actions/github"
50+
- name: GITHUB_UPGRADE_REDIRECT_URL
51+
value: "https://app.{{ domain }}/githubAuthUpgrade/"
52+
- name: GITHUB_WEBHOOK_URL
53+
value: "https://{{ drake_hostname }}/github"
54+
- name: GITHUB_VARNISH_HOST
55+
value: "{{ github_varnish_host }}"
56+
- name: GITHUB_VARNISH_PORT
57+
value: "{{ github_varnish_port }}"
58+
- name: GITHUB_PROTOCOL
59+
value: "http"
60+
- name: HELLO_RUNNABLE_GITHUB_ID
61+
value: "{{ hello_runnable_github_id }}"
62+
- name: HELLO_RUNNABLE_GITHUB_TOKEN
63+
value: "{{ api_hello_runnable_github_token }}"
64+
- name: KRAIN_PORT
65+
value: "{{ krain_port }}"
66+
- name: MIXPANEL_APP_ID
67+
value: "{{ api_mixpanel_app_id | default('ansible_undefined') }}"
68+
- name: MONGO_AUTH
69+
value: "{{ api_mongo_auth }}"
70+
- name: MONGO_DB
71+
value: "{{ api_mongo_database }}"
72+
- name: MONGO_HOSTS
73+
value: "{{ mongo_hosts }}"
74+
- name: MONGO_REPLSET_NAME
75+
value: "{{ api_mongo_replset_name | default('ansible_undefined') }}"
76+
- name: MONGO
77+
value: "mongodb://{{ api_mongo_auth }}@{{ mongo_hosts }}/{{ api_mongo_database }}"
78+
- name: NAVI_HOST
79+
value: "http://{{ navi_host_address }}:{{ navi_http_port }}"
80+
- name: NODE_ENV
81+
value: "{{ node_env }}"
82+
- name: NUM_WORKERS
83+
value: "1"
84+
- name: OPTIMUS_HOST
85+
value: "http://{{ optimus_hostname }}"
86+
- name: RABBITMQ_HOSTNAME
87+
value: "{{ rabbit_host_address }}"
88+
- name: RABBITMQ_PASSWORD
89+
value: "{{ rabbit_password }}"
90+
- name: RABBITMQ_PORT
91+
value: "{{ rabbit_port }}"
92+
- name: RABBITMQ_USERNAME
93+
value: "{{ rabbit_username }}"
94+
- name: REDIS_IPADDRESS
95+
value: "{{ redis_host_address }}"
96+
- name: REDIS_PORT
97+
value: "{{ redis_port }}"
98+
- name: S3_CONTEXT_RESOURCE_BUCKET
99+
value: "{{ api_s3_context_bucket }}"
100+
- name: S3_LOG_BUCKET
101+
value: "{{ api_s3_log_bucket }}"
102+
- name: SENDGRID_KEY
103+
value: "{{ sendgrid_key }}"
104+
- name: SWARM_HOST
105+
value: "http://{{ swarm_host_address }}:{{ swarm_master_port }}"
106+
- name: USER_CONTENT_DOMAIN
107+
value: "{{ user_content_domain }}"
108+
- name: AWS_ALIAS_HOST
109+
value: "{{ api_aws_alias_host }}"
110+
- name: NEW_RELIC_APP_NAME
111+
value: "{{ api_new_relic_app_name | default('ansible_undefined') }}"
112+
- name: NEW_RELIC_LICENSE_KEY
113+
value: "{{ new_relic_license_key | default('ansible_undefined') }}"
114+
- name: NEW_RELIC_LOG_LEVEL
115+
value: "fatal"
116+
- name: NEW_RELIC_NO_CONFIG_FILE
117+
value: "true"
118+
- name: INTERCOM_APP_ID
119+
value: "{{ api_intercom_app_id | default('ansible_undefined') }}"
120+
- name: INTERCOM_API_KEY
121+
value: "{{ api_intercom_api_key | default('ansible_undefined') }}"
122+
- name: USER_VAULT_ENDPOINT
123+
value: "http://{{ user_vault_load_balancer }}:{{ user_vault_port }}"

ansible/mongo-seed-db.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
- hosts: api
3+
vars_files:
4+
- group_vars/alpha-mongo-seed-db.yml
5+
roles:
6+
- role: k8-job

ansible/single-host-part-2.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
- include: rabbitmq.yml
44
- include: redis.yml
55
- include: mongo-create-users.yml
6+
- include: mongo-seed-db.yml
67
- include: rabbit-create-exchanges.yml

0 commit comments

Comments
 (0)