You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix improper markdown
* make PR template more readable and navigable
* make issue template more readable and navigable
* fix improper markdown in contributing file
* fix some improper markdown in daemons readmes
* fix more improper markdown in dss notify readme
@@ -261,42 +265,47 @@ usual plan/review Terraform workflow, and should therefore be lightweight in nat
261
265
added to `$DSS_HOME/infra` instead.
262
266
263
267
##### Resources
268
+
264
269
Cloud resources have the potential for naming collision in both [AWS](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)
265
270
and [GCP](https://cloud.google.com/storage/docs/naming), ensure that you rename resources as needed.
266
271
267
272
#### Buckets
268
273
269
274
Buckets within AWS and GCP need to be available for use by the DSS. Use Terraform to setup these resources:
270
275
271
-
272
276
```
273
277
make -C infra COMPONENT=buckets plan
274
278
make -C infra COMPONENT=buckets apply
275
279
```
276
280
277
281
#### ElasticSearch
282
+
278
283
The AWS Elasticsearch Service is used for metadata indexing. Currently the DSS uses version 5.5 of ElasticSearch. For typical development deployments the
279
284
t2.small.elasticsearch instance type is sufficient. Use the [`DSS_ES_`](./docs/environment/README.md) variables to adjust the cluster as needed.
280
285
281
286
Add allowed IPs for ElasticSearch to the secret manager, use comma separated IPs:
A certificate matching your domain must be registered with
294
302
[AWS Certificate Manager](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html). Set `ACM_CERTIFICATE_IDENTIFIER`
295
303
to the identifier of the certificate, which can be found on the AWS console.
296
304
297
305
An AWS route53 zone must be available for your domain name and configured in `environment`.
298
306
299
307
#### Deploying
308
+
300
309
Now deploy using make:
301
310
302
311
make plan-infra
@@ -312,8 +321,9 @@ And you should be able to list bundles like this:
312
321
curl -X GET "https://<domain_name>/v1/bundles" -H "accept: application/json"
313
322
314
323
#### Monitoring
315
-
Please see the [data-store-monitor](https://www.github.com/humancellatlas/data-store-monitor) repo for additional
316
-
monitoring tools.
324
+
325
+
Please see the [data-store-monitor](https://www.github.com/humancellatlas/data-store-monitor) repo for additional
326
+
monitoring tools.
317
327
318
328
### CI/CD with Travis CI and GitLab
319
329
@@ -385,14 +395,17 @@ indexed metadata.
385
395
'
386
396
387
397
## Running Tests
398
+
388
399
1. Check that software packages required to test and deploy are available, and install them if necessary:
389
400
390
401
`make --dry-run`
391
402
392
403
1. Populate text fixture buckets with test fixture data _**(This command will completely empty the given buckets** before populating them with test fixture data, please ensure
Copy file name to clipboardExpand all lines: daemons/dss-dlq-reaper/README.md
+1
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@ This daemon is a part of the DLQ-based framework for reprocessing failed Lambda
13
13
#### Enabling DLQ-based retries for DSS daemons Lambdas
14
14
15
15
In order to enable DLQ-based reprocessing for DSS daemons each daemon needs to be configured individually.
16
+
16
17
- Locate config.json file in the daemon's .chalice directory
17
18
- Add the following entry to the `config.json` file `"dead_letter_queue_target_arn": "",`.
18
19
- The entry needs to be created at the top level of the json attribute hierarchy. During deployment the value would be replaced with approriate SQS queue name.
0 commit comments