17944 lines
605 KiB
Plaintext
17944 lines
605 KiB
Plaintext
Output: ---
|
|
account-bootstrap:
|
|
variables:
|
|
region: eu-west-2
|
|
root_domain_zone: dalmatian.dxw.net
|
|
dalmatian_read_users:
|
|
- ed
|
|
- cristina
|
|
- hippers
|
|
- bob-read
|
|
dalmatian_admin_users:
|
|
- chris
|
|
- bob
|
|
- laura-admin
|
|
- ed-admin
|
|
- cristina-admin
|
|
- olivia-admin
|
|
- tomh-admin
|
|
- isratc-admin
|
|
- lorna-admin
|
|
- nick-admin
|
|
- stu-admin
|
|
- rob-admin
|
|
- anthony-admin
|
|
- lee-admin
|
|
- matty-admin
|
|
- calum-admin
|
|
- meyric-admin
|
|
- brent-admin
|
|
- serena-admin
|
|
- dragon-admin
|
|
- suze-admin
|
|
- george-admin
|
|
- matthew-admin
|
|
- sim-admin
|
|
- barryr-admin
|
|
- jamesk-admin
|
|
- ash-admin
|
|
- sarah-admin
|
|
- ynda-admin
|
|
- patrick-admin
|
|
- williamman-admin
|
|
ci:
|
|
variables:
|
|
region: eu-west-2
|
|
prci_github_owner: dxw
|
|
prci_github_repository: dalmatian
|
|
prci_codebuild_compute_type: BUILD_GENERAL1_SMALL
|
|
prci_codebuild_image: public.ecr.aws/q8n3y8x7/testing-terraform-docker:latest
|
|
bpsp_source_branch: master
|
|
bpbp_codebuild_compute_type: BUILD_GENERAL1_SMALL
|
|
bpbp_codebuild_image: public.ecr.aws/q8n3y8x7/testing-terraform-docker:latest
|
|
infrastructure-defaults:
|
|
variables:
|
|
region: eu-west-2
|
|
cidr: 10.0.0.0/16
|
|
root_domain_zone: dalmatian.dxw.net
|
|
internal_domain_zone: dalmatian.internal
|
|
ecs_private_subnets:
|
|
- availability_zone: eu-west-2a
|
|
cidr: 10.0.128.0/24
|
|
- availability_zone: eu-west-2b
|
|
cidr: 10.0.129.0/24
|
|
- availability_zone: eu-west-2c
|
|
cidr: 10.0.130.0/24
|
|
extra_public_subnets:
|
|
- availability_zone: eu-west-2a
|
|
cidr: 10.0.0.0/24
|
|
- availability_zone: eu-west-2b
|
|
cidr: 10.0.1.0/24
|
|
- availability_zone: eu-west-2c
|
|
cidr: 10.0.2.0/24
|
|
instances_key_name: dalmatian-ecs-instances
|
|
instance_type: t3.medium
|
|
min_servers: 2
|
|
max_servers: 4
|
|
associate_public_ip_address: 0
|
|
docker_storage_size: 40
|
|
dockerhub_email: ''
|
|
dockerhub_token: ''
|
|
monitoring_docs_path: https://github.com/dxw/ops-docs/blob/master/dalmatian-monitoring/
|
|
basic_auth_users:
|
|
dxwsupport: '085740adb45fce7e0968c43a26f3acc9fc2c9ac1f38919ed78270f80905dbce07ea010aa8c5e44ee685ed3d8833e6dbbb4a6427af4a10011a8946187a29913e0d59540ba3f0c25f1bb66b6d76a473bd2cf70d9f8b0c79c05ae85864cf8cf779f'
|
|
infrastructures:
|
|
bas:
|
|
account_id: '419128131613'
|
|
cluster:
|
|
create: true
|
|
opensearch_cluster:
|
|
- identifier: bas
|
|
in_use_by:
|
|
- web
|
|
version: 3.1
|
|
master_enabled: false
|
|
instance_count: 3
|
|
instance_type: t3.small.elasticsearch
|
|
warm_enabled: false
|
|
volume_size: 20
|
|
parameter_store_path_opensearch_cluster_url_name: ELASTICSEARCH_URL
|
|
rds:
|
|
- identifier: bas
|
|
instance_class:
|
|
prod: db.t3.medium
|
|
staging: db.t3.small
|
|
engine: mysql
|
|
engine_version: 8.0.42
|
|
db_name: bas
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
service_loadbalancers:
|
|
- web
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
min_servers: 2
|
|
max_servers: 3
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:20014
|
|
syslog_papertrail_endpoint: logs3.papertrailapp.com:20014
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
efs_dirs: []
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs4.papertrailapp.com:15689
|
|
syslog_papertrail_endpoint: logs4.papertrailapp.com:15689
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
efs_dirs: []
|
|
services:
|
|
- name: web
|
|
enable_max_one_container_per_instance: false
|
|
launch_on:
|
|
- prod
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: bas-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
- Origin
|
|
- X-WP-Nonce
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: bas-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: bas-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: bas-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: bas-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
- Origin
|
|
- X-WP-Nonce
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: bas-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: bas-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: bas-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/baspress
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_count: '5'
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/bas.ac.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/bas.ac.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression: cron(1,31 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- bas.ac.uk
|
|
- www.bas.ac.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:419128131613:certificate/cdf6d6b8-1f01-4a3f-9591-0c1e56866121
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:419128131613:certificate/9ce96ba1-565d-477f-8e6b-08edb0a3aeaf
|
|
caselaw-stg:
|
|
account_id: '626206937213'
|
|
cluster:
|
|
create: true
|
|
s3:
|
|
- name: tna-caselaw-assets-staging
|
|
encrypted: false
|
|
acl: public-read
|
|
policy:
|
|
staging:
|
|
rw:
|
|
services:
|
|
- editor
|
|
cloudfront:
|
|
create: true
|
|
domain_names:
|
|
- assets.staging.caselaw.nationalarchives.gov.uk
|
|
certificate: arn:aws:acm:us-east-1:626206937213:certificate/f15f7b26-47f3-477b-a78c-08b328c3ce4f
|
|
- name: tna-caselaw-unpublished-assets-staging
|
|
encrypted: true
|
|
acl: private
|
|
policy:
|
|
staging:
|
|
rw:
|
|
services:
|
|
- editor
|
|
- name: tna-caselaw-marklogic-backup-staging
|
|
encrypted: true
|
|
acl: private
|
|
aurora:
|
|
- identifier: cluster1
|
|
minimum_size:
|
|
staging: 0.5
|
|
maximum_size:
|
|
staging: 1
|
|
engine: aurora-postgresql
|
|
engine_version: '15.4'
|
|
db_name: cluster1
|
|
rds:
|
|
- identifier: shared
|
|
instance_class:
|
|
staging: db.t3.small
|
|
engine: postgres
|
|
engine_version: '11.22'
|
|
db_name: inital_db_name
|
|
allocated_storage: 200
|
|
port: 5432
|
|
waf:
|
|
- name: caselaw
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
associations:
|
|
service_loadbalancer:
|
|
- editor
|
|
- public
|
|
- priv-api
|
|
environments:
|
|
staging:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
logspout_command:
|
|
- syslog+tls://logs4.papertrailapp.com:25413
|
|
enable_efs: 'true'
|
|
services:
|
|
- name: editor
|
|
monitoring:
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
blue_green:
|
|
staging:
|
|
enabled: true
|
|
enable_max_one_container_per_instance: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:nationalarchives/ds-caselaw-editor-ui
|
|
codepipeline_use_github_v1: true
|
|
buildspec: dalmatian_core_buildspec_default
|
|
health_check_path: "/check"
|
|
container_port: 5000
|
|
container_command:
|
|
- "/entrypoint"
|
|
- "/start"
|
|
domain_names:
|
|
staging:
|
|
- editor.staging.caselaw.nationalarchives.gov.uk
|
|
lb_ssl_certificate:
|
|
staging: arn:aws:acm:eu-west-2:626206937213:certificate/32e71258-1bad-4281-9341-29efae63c184
|
|
cloudfront_ssl_certificate:
|
|
staging: arn:aws:acm:us-east-1:626206937213:certificate/556f9be1-aa77-47fe-b2de-7d487bac6597
|
|
scheduled_tasks:
|
|
- name: process-reenrichment-queue
|
|
command:
|
|
- "./manage.py"
|
|
- enrich_next_in_reenrichment_queue
|
|
schedule_expression:
|
|
prod: cron(13,43 18-23,0-6 * * ? *)
|
|
- name: pdf-worker
|
|
monitoring:
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:nationalarchives/ds-caselaw-pdf-conversion
|
|
codepipeline_use_github_v1: true
|
|
buildspec: dalmatian_core_buildspec_default
|
|
container_port: 0
|
|
container_command:
|
|
- python
|
|
- queue_listener/queue_listener.py
|
|
- name: priv-api
|
|
monitoring:
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
blue_green:
|
|
staging:
|
|
enabled: true
|
|
enable_max_one_container_per_instance: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:nationalarchives/ds-caselaw-privileged-api
|
|
codepipeline_use_github_v1: true
|
|
buildspec: dalmatian_core_buildspec_default
|
|
health_check_path: "/docs"
|
|
container_port: 8080
|
|
container_command:
|
|
- uvicorn
|
|
- openapi_server.main:app
|
|
- "--host 0.0.0.0"
|
|
- "--port 8080"
|
|
domain_names:
|
|
staging:
|
|
- api.staging.caselaw.nationalarchives.gov.uk
|
|
lb_ssl_certificate:
|
|
staging: arn:aws:acm:eu-west-2:626206937213:certificate/acf4d06f-9cad-46e7-99e7-914844566e24
|
|
cloudfront_ssl_certificate:
|
|
staging: arn:aws:acm:us-east-1:626206937213:certificate/415e2db3-7ecf-4356-a4cb-0fc7c8b44597
|
|
- name: public
|
|
monitoring:
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
blue_green:
|
|
staging:
|
|
enabled: true
|
|
enable_max_one_container_per_instance: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:nationalarchives/ds-caselaw-public-ui
|
|
codepipeline_use_github_v1: true
|
|
buildspec: dalmatian_core_buildspec_default
|
|
health_check_path: "/check"
|
|
container_port: 5000
|
|
container_command:
|
|
- "/entrypoint"
|
|
- "/start"
|
|
domain_names:
|
|
staging:
|
|
- staging.caselaw.nationalarchives.gov.uk
|
|
lb_ssl_certificate:
|
|
staging: arn:aws:acm:eu-west-2:626206937213:certificate/dd7cc3f5-8ee7-4c26-96d6-99877378effb
|
|
cloudfront_ssl_certificate:
|
|
staging: arn:aws:acm:us-east-1:626206937213:certificate/6249f595-1502-45c7-9652-4a345f5b7c93
|
|
scheduled_tasks:
|
|
- name: recalculate-court-dates
|
|
command:
|
|
- "./manage.py"
|
|
- recalculate_court_dates
|
|
- "--write"
|
|
schedule_expression:
|
|
staging: cron(56 4 * * ? *)
|
|
caselaw:
|
|
account_id: '276505630421'
|
|
hosted_zones:
|
|
- domain: caselaw.nationalarchives.gov.uk
|
|
cname_records:
|
|
- name: _78fb500e8843610842d4bb647db51570.editor.staging.caselaw.nationalarchives.gov.uk
|
|
value: _1a90eb15805e7609d3c3bd2b6709fe0a.qwknvqrlct.acm-validations.aws.
|
|
- name: _172c6de34b34a80be6af484e2e9b3392.www.editor.staging.caselaw.nationalarchives.gov.uk
|
|
value: _4262efc7cf3b4d5529b9d90b7111cb16.qwknvqrlct.acm-validations.aws.
|
|
- name: _132734cd7034e52fd59627f0489b58ac.staging.caselaw.nationalarchives.gov.uk
|
|
value: _b1b36d22ad1c862f017974c4abc7f59b.qvwhjqbvbg.acm-validations.aws.
|
|
- name: _0c54d6f21da3cf55b6e1a3004b3d3a56.www.staging.caselaw.nationalarchives.gov.uk
|
|
value: _deab10e3dafed06823f3f6f32041f074.qvwhjqbvbg.acm-validations.aws.
|
|
- name: _a356b4b103532cc511f1ffe8245c22fd.editor.caselaw.nationalarchives.gov.uk
|
|
value: _7d11c470025c2f2e931f2a883cbf9601.qwknvqrlct.acm-validations.aws.
|
|
- name: _de1d203a10f66ff17336848e2fb4b0bf.www.editor.caselaw.nationalarchives.gov.uk
|
|
value: _5d14285f44f61a1af473eba13bc40409.qwknvqrlct.acm-validations.aws.
|
|
- name: _e5ca712f11e67119c380b3deae49fd70.caselaw.nationalarchives.gov.uk
|
|
value: _823a867ae62dd74f29bb6fd39971fcb3.qwknvqrlct.acm-validations.aws.
|
|
- name: _fdd770ef0664411464b4f059488f9fbf.www.caselaw.nationalarchives.gov.uk
|
|
value: _e0c09055ca46a0d452aafbe6eb83ddff.qwknvqrlct.acm-validations.aws.
|
|
- name: editor.caselaw.nationalarchives.gov.uk
|
|
value: dgahyt2fa3kuq.cloudfront.net.
|
|
- name: editor.staging.caselaw.nationalarchives.gov.uk
|
|
value: d1iuddf85kusku.cloudfront.net.
|
|
- name: staging.caselaw.nationalarchives.gov.uk
|
|
value: d2y1tp7iel5w9x.cloudfront.net.
|
|
- name: _a1ebe4745c24eac61f7461eabbc168ef.api.staging.caselaw.nationalarchives.gov.uk.
|
|
value: _97f1436f70ac31f294aada08cc8aaf64.fpktwqqglf.acm-validations.aws.
|
|
- name: _e2656715e78ddb204030c56da570f97a.api.caselaw.nationalarchives.gov.uk.
|
|
value: _ddbafbeea46b67d5e5463c687c2c3eb9.fpktwqqglf.acm-validations.aws.
|
|
- name: api.staging.caselaw.nationalarchives.gov.uk
|
|
value: d974tpiyde2op.cloudfront.net.
|
|
- name: api.caselaw.nationalarchives.gov.uk
|
|
value: d2fisfxnfqj9rn.cloudfront.net.
|
|
- name: _376bc62e1236a60e4bdca674076ef63a.assets.caselaw.nationalarchives.gov.uk
|
|
value: _deb34765c09add0aa7c56d60ba669b7f.njdczhxdjc.acm-validations.aws.
|
|
- name: _c806e5a739d7fa82056fb78584f2faac.assets.staging.caselaw.nationalarchives.gov.uk
|
|
value: _7c35da553486feb6dad8ea4c211f2e3a.njdczhxdjc.acm-validations.aws.
|
|
- name: assets.staging.caselaw.nationalarchives.gov.uk
|
|
value: daemohisb35uy.cloudfront.net
|
|
- name: assets.caselaw.nationalarchives.gov.uk
|
|
value: d6s9404qfl4w9.cloudfront.net
|
|
- name: ml.internal.staging.caselaw.nationalarchives.gov.uk
|
|
value: internal-casel-Inter-ZOGJXYO3YO0P-1952744788.eu-west-2.elb.amazonaws.com
|
|
- name: ml.external.staging.caselaw.nationalarchives.gov.uk
|
|
value: caselaw-Alb-AA6AAOM5OAIU-1229666245.eu-west-2.elb.amazonaws.com
|
|
- name: ml.internal.production.caselaw.nationalarchives.gov.uk
|
|
value: internal-casel-Inter-IEYELZU5H4SR-1103909616.eu-west-2.elb.amazonaws.com
|
|
- name: ml.external.production.caselaw.nationalarchives.gov.uk
|
|
value: caselaw-Alb-1IDSCWLVRCK1T-2098249791.eu-west-2.elb.amazonaws.com
|
|
- name: tr7w64hjz4fmlcdf4evgn5ht7w42dgbc._domainkey.staging.caselaw.nationalarchives.gov.uk
|
|
value: tr7w64hjz4fmlcdf4evgn5ht7w42dgbc.dkim.amazonses.com
|
|
- name: 2iwvzyjtnnj4c637hwwhqjwtvc5kzbif._domainkey.staging.caselaw.nationalarchives.gov.uk
|
|
value: 2iwvzyjtnnj4c637hwwhqjwtvc5kzbif.dkim.amazonses.com
|
|
- name: sd4buvcxevejri33mvpeq6bc2gsy5cb3._domainkey.staging.caselaw.nationalarchives.gov.uk
|
|
value: sd4buvcxevejri33mvpeq6bc2gsy5cb3.dkim.amazonses.com
|
|
- name: musnzhdxppv4sqd6u2gl6gundup5wkpx._domainkey.caselaw.nationalarchives.gov.uk
|
|
value: musnzhdxppv4sqd6u2gl6gundup5wkpx.dkim.amazonses.com
|
|
- name: k4mrulrj4eh3lwv7amk4wzccj7nj2lgo._domainkey.caselaw.nationalarchives.gov.uk
|
|
value: k4mrulrj4eh3lwv7amk4wzccj7nj2lgo.dkim.amazonses.com
|
|
- name: tzq5x574nguteezy5vit3tivamrxeov2._domainkey.caselaw.nationalarchives.gov.uk
|
|
value: tzq5x574nguteezy5vit3tivamrxeov2.dkim.amazonses.com
|
|
alias_records:
|
|
- name: caselaw.nationalarchives.gov.uk
|
|
value: d3ps134a3uyfwa.cloudfront.net.
|
|
cluster:
|
|
create: true
|
|
s3:
|
|
- name: tna-caselaw-assets
|
|
encrypted: false
|
|
acl: public-read
|
|
policy:
|
|
prod:
|
|
rw:
|
|
services:
|
|
- editor
|
|
cloudfront:
|
|
create: true
|
|
domain_names:
|
|
- assets.caselaw.nationalarchives.gov.uk
|
|
certificate: arn:aws:acm:us-east-1:276505630421:certificate/fac62dd9-9cfc-4ba0-a478-c43db5bc1db9
|
|
- name: tna-caselaw-unpublished-assets
|
|
encrypted: true
|
|
acl: private
|
|
policy:
|
|
prod:
|
|
rw:
|
|
services:
|
|
- editor
|
|
- name: tna-caselaw-marklogic-backup
|
|
encrypted: true
|
|
acl: private
|
|
- name: tna-caselaw-ingester-deploy
|
|
encrypted: true
|
|
acl: private
|
|
rds:
|
|
- identifier: shared
|
|
instance_class:
|
|
prod: db.t3.small
|
|
engine: postgres
|
|
engine_version: '11.22'
|
|
db_name: inital_db_name
|
|
allocated_storage: 200
|
|
port: 5432
|
|
aurora:
|
|
- identifier: cluster1
|
|
minimum_size:
|
|
prod: 0.5
|
|
maximum_size:
|
|
prod: 3
|
|
engine: aurora-postgresql
|
|
engine_version: '15.4'
|
|
db_name: cluster1
|
|
environments:
|
|
prod:
|
|
track_revision: production
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 604800
|
|
min_servers: 5
|
|
max_servers: 8
|
|
logspout_command:
|
|
- syslog+tls://logs4.papertrailapp.com:38403
|
|
enable_efs: 'true'
|
|
services:
|
|
- name: editor
|
|
monitoring:
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
blue_green:
|
|
prod:
|
|
enabled: true
|
|
enable_max_one_container_per_instance: false
|
|
cloudfront:
|
|
create: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:nationalarchives/ds-caselaw-editor-ui
|
|
codepipeline_use_github_v1: true
|
|
buildspec: dalmatian_core_buildspec_default
|
|
health_check_path: "/check"
|
|
container_port: 5000
|
|
container_count: '5'
|
|
container_command:
|
|
- "/entrypoint"
|
|
- "/start"
|
|
domain_names:
|
|
prod:
|
|
- editor.caselaw.nationalarchives.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:276505630421:certificate/23c7f59a-21e2-41f9-92d1-cb314520038e
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:276505630421:certificate/ca233fa5-4f91-4891-b9ae-13c18a1fddf4
|
|
scheduled_tasks:
|
|
- name: process-reenrichment-queue
|
|
command:
|
|
- "./manage.py"
|
|
- enrich_next_in_reenrichment_queue
|
|
schedule_expression:
|
|
prod: cron(13,43 18-23,0-6 * * ? *)
|
|
- name: process-reparse-queue
|
|
command:
|
|
- "./manage.py"
|
|
- reparse_next_in_reparse_queue
|
|
schedule_expression:
|
|
prod: cron(28,58 18-23,0-6 * * ? *)
|
|
- name: pdf-worker
|
|
monitoring:
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:nationalarchives/ds-caselaw-pdf-conversion
|
|
codepipeline_use_github_v1: true
|
|
buildspec: dalmatian_core_buildspec_default
|
|
container_port: 0
|
|
container_command:
|
|
- python
|
|
- queue_listener/queue_listener.py
|
|
- name: priv-api
|
|
monitoring:
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
blue_green:
|
|
prod:
|
|
enabled: true
|
|
enable_max_one_container_per_instance: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:nationalarchives/ds-caselaw-privileged-api
|
|
codepipeline_use_github_v1: true
|
|
buildspec: dalmatian_core_buildspec_default
|
|
health_check_path: "/docs"
|
|
container_port: 8080
|
|
container_command:
|
|
- uvicorn
|
|
- openapi_server.main:app
|
|
- "--host 0.0.0.0"
|
|
- "--port 8080"
|
|
domain_names:
|
|
prod:
|
|
- api.caselaw.nationalarchives.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:276505630421:certificate/1ef9680d-cb14-4a3e-9eb8-19e0d726acb8
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:276505630421:certificate/a584725d-f055-48b3-ac5d-ab0a503e9504
|
|
- name: public
|
|
blue_green:
|
|
prod:
|
|
enabled: true
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: true
|
|
cloudfront_5xx:
|
|
enabled: true
|
|
threshold: '5'
|
|
evaluation_periods: '15'
|
|
ghost_inspector:
|
|
enabled: false
|
|
enable_max_one_container_per_instance: false
|
|
cloudfront:
|
|
create: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:nationalarchives/ds-caselaw-public-ui
|
|
codepipeline_use_github_v1: true
|
|
buildspec: dalmatian_core_buildspec_default
|
|
health_check_path: "/check"
|
|
container_port: 5000
|
|
container_count: '5'
|
|
container_command:
|
|
- "/entrypoint"
|
|
- "/start"
|
|
domain_names:
|
|
prod:
|
|
- caselaw.nationalarchives.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:276505630421:certificate/bec03109-db3c-489e-aeca-37ae57061d32
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:276505630421:certificate/2d5cdc02-4bf7-4ecf-84fc-6e8ea328b210
|
|
scheduled_tasks:
|
|
- name: recalculate-court-dates
|
|
command:
|
|
- "./manage.py"
|
|
- recalculate_court_dates
|
|
- "--write"
|
|
schedule_expression:
|
|
prod: cron(56 4 * * ? *)
|
|
dalmatian-1:
|
|
account_id: '052666621102'
|
|
cluster:
|
|
create: true
|
|
rds:
|
|
- identifier: shared1
|
|
instance_class:
|
|
staging: db.t2.small
|
|
prod: db.t2.small
|
|
engine: postgres
|
|
engine_version: '11.22'
|
|
storage_encrypted: false
|
|
storage_type: gp2
|
|
db_name: initial_db_name
|
|
codebuild_access:
|
|
- sun
|
|
- sun-worker
|
|
shared_loadbalancer:
|
|
- name: shared-1
|
|
in_use_by:
|
|
- sun
|
|
elasticache_cluster:
|
|
- identifier: sun
|
|
node_type: cache.t3.small
|
|
node_count: 2
|
|
engine: redis
|
|
engine_version: 6.x
|
|
in_use_by:
|
|
- sun
|
|
- sun-worker
|
|
environments:
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.medium
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:13251
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
efs_dirs:
|
|
- sun-discourse/bitnami
|
|
- sun-discourse/discourse-assets
|
|
- sun/assets
|
|
- sun/uploads
|
|
- sun/plugins
|
|
prod:
|
|
track_revision: master
|
|
instance_type: t3.medium
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:39394
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
min_servers: 3
|
|
max_servers: 6
|
|
efs_dirs:
|
|
- sun-discourse/bitnami
|
|
- sun-discourse/discourse-assets
|
|
- sun/assets
|
|
- sun/uploads
|
|
- sun/plugins
|
|
services:
|
|
- name: sun-worker
|
|
monitoring:
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/sun-discourse-docker
|
|
buildspec: buildspec.yml
|
|
codepipeline_codebuild_run_in_vpc: true
|
|
codepipeline_codebuild_use_service_env: true
|
|
container_port: 0
|
|
container_command:
|
|
- "/docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- sidekiq
|
|
container_volumes:
|
|
- name: uploads
|
|
host_path: "/mnt/efs/sun/uploads"
|
|
container_path: "/var/www/discourse/public/uploads"
|
|
home_directory: "/home/discourse"
|
|
- name: sun
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/sun-discourse-docker
|
|
codepipeline_codebuild_run_in_vpc: true
|
|
codepipeline_codebuild_use_service_env: true
|
|
buildspec: buildspec.yml
|
|
health_check_grace_period: 1200
|
|
health_check_path: "/"
|
|
container_port: 9292
|
|
container_count: 3
|
|
enable_max_one_container_per_instance: false
|
|
container_command:
|
|
- "/docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- puma
|
|
container_volumes:
|
|
- name: uploads
|
|
host_path: "/mnt/efs/sun/uploads"
|
|
container_path: "/var/www/discourse/public/uploads"
|
|
home_directory: "/home/discourse"
|
|
domain_names:
|
|
prod:
|
|
- www.statsusernet.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:052666621102:certificate/2e725a4f-a60c-4722-82f7-217eceb73e60
|
|
dhsc:
|
|
account_id: '504027283968'
|
|
cluster:
|
|
create: true
|
|
opensearch_cluster:
|
|
- identifier: dhsc
|
|
in_use_by:
|
|
- intranet
|
|
- intra-dev
|
|
version: 3.1
|
|
master_enabled: false
|
|
instance_count: 3
|
|
instance_type: t3.small.elasticsearch
|
|
warm_enabled: false
|
|
volume_size: 20
|
|
parameter_store_path_opensearch_cluster_url_name: ELASTICSEARCH_URL
|
|
aurora:
|
|
- identifier: dhscint
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 1
|
|
maximum_size:
|
|
staging: 1
|
|
prod: 30
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: dhscint
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
service_loadbalancers:
|
|
- intranet
|
|
- intra-dev
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
min_servers: 5
|
|
max_servers: 6
|
|
logspout_command:
|
|
- syslog+tls://logs6.papertrailapp.com:28623
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/intranet.dhsc.gov.uk
|
|
syslog_papertrail_endpoint: logs6.papertrailapp.com:28623
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:36547
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/intranet.dhsc.gov.uk
|
|
syslog_papertrail_endpoint: logs3.papertrailapp.com:36547
|
|
services:
|
|
- name: intra-dev
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
origin_keepalive_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-content/plugins/*"
|
|
- "/wp-content/themes/*"
|
|
- "/wp-includes/*"
|
|
- "/wp-admin/css/*"
|
|
- "/wp-admin/js/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dhsc-intra-dev-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dhsc-intra-dev-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-content/plugins/*"
|
|
- "/wp-content/themes/*"
|
|
- "/wp-includes/*"
|
|
- "/wp-admin/css/*"
|
|
- "/wp-admin/js/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dhsc-intra-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dhsc-intra-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/dhsc-intranet
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '2'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/intra-dev.dhsc.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression: cron(1/2 * * * ? *)
|
|
- name: intranet
|
|
enable_max_one_container_per_instance: false
|
|
global_accelerator:
|
|
prod: false
|
|
staging: false
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: true
|
|
cloudfront_5xx:
|
|
enabled: true
|
|
threshold: '95'
|
|
evaluation_periods: '5'
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
offline_page_http_status:
|
|
504: "/error-pages/500.html"
|
|
500: "/error-pages/501.html"
|
|
501: "/error-pages/502.html"
|
|
502: "/error-pages/503.html"
|
|
503: "/error-pages/504.html"
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-content/plugins/*"
|
|
- "/wp-content/themes/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dhsc-intranet-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dhsc-intranet-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-content/plugins/*"
|
|
- "/wp-content/themes/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dhsc-intranet-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dhsc-intranet-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/dhsc-intranet
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '4'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/intranet.dhsc.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- intranet.dhsc.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:504027283968:certificate/b2372a2f-9aa3-4aea-9c51-bf0ec90d3027
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:504027283968:certificate/9fcff1ae-444c-46f9-83e2-a56a63be1131
|
|
dxw-govpress:
|
|
account_id: '666653442229'
|
|
hosted_zones:
|
|
- domain: govpress.com
|
|
mx_records:
|
|
- name: govpress.com
|
|
value:
|
|
- 10 mail.dxw.net.
|
|
- name: clients.govpress.com
|
|
value:
|
|
- 10 mail.dxw.net.
|
|
- name: helpful.govpress.com
|
|
value:
|
|
- 10 mail.dxw.net.
|
|
cname_records:
|
|
- name: relay.govpress.com
|
|
value: gingerbread.dxw.net.
|
|
- name: git.govpress.com
|
|
value: gitlab-prod-app.prod.dxw.net.
|
|
- name: www.govpress.com
|
|
value: redirect.dxw.net.
|
|
- name: esht.prod.govpress.com
|
|
value: d15tqudmnm8frj.cloudfront.net
|
|
- name: _d82f73e41cffdbd334e6943ccc710e7a.govpress.com
|
|
value: _3c0f1cf439ba4fcc9c17c55d2130ee56.njdczhxdjc.acm-validations.aws
|
|
- name: _e765e7b484391dc5cc84f98f49a46337.www.govpress.com
|
|
value: _4d3157cb7368a9836e01844246374d77.njdczhxdjc.acm-validations.aws
|
|
- name: magnus._domainkey.govpress.com
|
|
value: magnus._domainkey.dxw.com
|
|
a_records:
|
|
- name: govpress.com
|
|
value: 54.228.199.127
|
|
- name: lambeth.prod.govpress.com
|
|
value: 46.43.2.234
|
|
txt_records:
|
|
- name: govpress.com
|
|
value:
|
|
- v=spf1 include:spf.dxw.net ~all
|
|
- name: _dmarc.govpress.com
|
|
value:
|
|
- v=DMARC1; p=none; rua=mailto:postmaster-dmarc@dxw.com
|
|
- name: clients.govpress.com
|
|
value:
|
|
- v=spf1 a:gingerbread.dxw.net mx include:spf.dxw.net include:amazonses.com ~all
|
|
- name: _dmarc.clients.govpress.com
|
|
value:
|
|
- v=DMARC1; p=none; rua=mailto:dxw-d@dmarc.report-uri.com
|
|
- name: mailtrap-forward.clients.govpress.com
|
|
value:
|
|
- mailtrap-forward=2eb7461a24c4f29b240c4bec462663ea9b57779c562174b6b42ae1de38003091
|
|
ns_records:
|
|
- name: aws.govpress.com
|
|
value:
|
|
- ns-758.awsdns-30.net.
|
|
- ns-1633.awsdns-12.co.uk.
|
|
- ns-1105.awsdns-10.org.
|
|
- ns-325.awsdns-40.com.
|
|
- domain: cass.independent-review.uk
|
|
cname_records:
|
|
- name: _5e91d9e0e2cc7abbe5a1283046c65871.cass.independent-review.uk
|
|
value: _754633b27559c07c4e645fc5f5be3e25.zjfbrrwmzc.acm-validations.aws.
|
|
a_records:
|
|
- name: cass.independent-review.uk
|
|
value: 54.228.199.127
|
|
txt_records:
|
|
- name: _dmarc.cass.independent-review.uk
|
|
value: v=DMARC1; p=reject;
|
|
- name: cass.independent-review.uk
|
|
value: v=spf1 -all
|
|
mx_records:
|
|
- name: cass.independent-review.uk
|
|
value:
|
|
- 0 .
|
|
- domain: dcmsblog.uk
|
|
cname_records:
|
|
- name: _99f38f14bb860d93ce07d0f8b8a3338b.www.dcmsblog.uk
|
|
value: _f9992e4aa0b8e0100c26211119fb69ca.lblqlwmygg.acm-validations.aws.
|
|
- name: _b2a3eb8c50a5a1c8b27a79f86641235c.dcmsblog.uk
|
|
value: _34d57f1463a0cd62e865532e096afcc7.lblqlwmygg.acm-validations.aws.
|
|
- name: www.dcmsblog.uk
|
|
value: d1qws3mk1m4f0z.cloudfront.net.
|
|
mx_records:
|
|
- name: dcmsblog.uk
|
|
value:
|
|
- 10 mail.dxw.net
|
|
txt_records:
|
|
- name: dcmsblog.uk
|
|
value:
|
|
- v=spf1 mx -all
|
|
alias_records:
|
|
- name: dcmsblog.uk
|
|
value: d1qws3mk1m4f0z.cloudfront.net.
|
|
- domain: younghackney.org
|
|
cname_records:
|
|
- name: _99eff7ccd4566c043c0cf97ddd2e583c.www.younghackney.org
|
|
value: _cefe57a5dfb406a0f85653cdaa16266e.fpktwqqglf.acm-validations.aws.
|
|
- name: _eaafe27852697569cf138410f690d139.younghackney.org
|
|
value: _384b84719b73762d510b218ccd7fe015.fpktwqqglf.acm-validations.aws.
|
|
- name: www.younghackney.org
|
|
value: daadrojmc4wm1.cloudfront.net.
|
|
alias_records:
|
|
- name: younghackney.org
|
|
value: daadrojmc4wm1.cloudfront.net.
|
|
- domain: aws.govpress.com
|
|
cname_records:
|
|
- name: bce.aws.govpress.com
|
|
value: d3fd50518r0hft.cloudfront.net.
|
|
- domain: armedforcescovenant.gov.uk
|
|
cname_records:
|
|
- name: www.armedforcescovenant.gov.uk
|
|
value: d12whp7kmexnih.cloudfront.net.
|
|
- name: _cc4b74431798b39640ed4e3b372efc56.armedforcescovenant.gov.uk
|
|
value: _d5fef69b2cbeaf912b935e513ad7bcf4.fpgkgnzppq.acm-validations.aws.
|
|
- name: _f7f0506aba0082a9dede2ac3279025e5.www.armedforcescovenant.gov.uk
|
|
value: _2f172ba3cfcc8466d5ca50f00687ae49.fpgkgnzppq.acm-validations.aws
|
|
txt_records:
|
|
- name: armedforcescovenant.gov.uk
|
|
value:
|
|
- v=spf1 mx -all
|
|
- name: _dmarc.armedforcescovenant.gov.uk
|
|
value:
|
|
- v=DMARC1; p=reject
|
|
alias_records:
|
|
- name: armedforcescovenant.gov.uk
|
|
value: d12whp7kmexnih.cloudfront.net.
|
|
mx_records:
|
|
- name: armedforcescovenant.gov.uk
|
|
value:
|
|
- 10 mail.dxw.net
|
|
cluster:
|
|
create: true
|
|
rds:
|
|
- identifier: med1
|
|
instance_class:
|
|
staging: db.t3.medium
|
|
prod: db.t3.medium
|
|
engine: mysql
|
|
engine_version: 8.0.42
|
|
db_name: initial_db_name
|
|
sync_sql_backup_to_azure: false
|
|
aurora:
|
|
- identifier: cluster1
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 0.5
|
|
maximum_size:
|
|
staging: 6
|
|
prod: 8
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: cluster1
|
|
sync_sql_backup_to_azure: false
|
|
- identifier: cluster2
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 0.5
|
|
maximum_size:
|
|
staging: 6
|
|
prod: 16
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: cluster2
|
|
sync_sql_backup_to_azure: false
|
|
- identifier: cluster3
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 0.5
|
|
maximum_size:
|
|
staging: 6
|
|
prod: 8
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: cluster3
|
|
sync_sql_backup_to_azure: false
|
|
elasticache_cluster:
|
|
- identifier: rdscache
|
|
in_use_by:
|
|
- af-covenant
|
|
- af-day
|
|
- af-grants
|
|
- advisories
|
|
- analysis
|
|
- arctic
|
|
- bas
|
|
- bas-2025
|
|
- bas-ice-arc
|
|
- bat
|
|
- biot
|
|
- bce
|
|
- bikeshed
|
|
- care-city
|
|
- cognus
|
|
- coretest
|
|
- dcmsblog
|
|
- dfe-eah
|
|
- dft-think
|
|
- dsma
|
|
- dxw-web
|
|
- e-and-e
|
|
- essex-blog
|
|
- esht
|
|
- esht-me
|
|
- fcdo-blog
|
|
- fcdo-lanc
|
|
- fcdo-proto
|
|
- fcdo-stor
|
|
- fleming
|
|
- gosc-test
|
|
- hackneyrec
|
|
- healthy-lon
|
|
- icai
|
|
- itf
|
|
- lamb-cs
|
|
- lamb-love
|
|
- lamb-made
|
|
- lamb-tog
|
|
- ons-careers
|
|
- osdi
|
|
- osteo-cpd
|
|
- osteo-std
|
|
- natcen-scot
|
|
- natcen-uk
|
|
- nhs-england
|
|
- nhs-ltp
|
|
- ons-cop
|
|
- ons-osr
|
|
- ons-uksa
|
|
- ons-www
|
|
- psaa
|
|
- psc
|
|
- refugee
|
|
- saluki-sub
|
|
- saluki-test
|
|
- settle
|
|
- stg
|
|
- stg-aos
|
|
- tke
|
|
- uadta
|
|
- ukaea
|
|
- unialliance
|
|
- unimyths
|
|
- v2c-llanw
|
|
- v-to-c
|
|
- younghack
|
|
node_type: cache.t3.medium
|
|
node_count: 2
|
|
engine: redis
|
|
engine_version: 7.x
|
|
parameters:
|
|
- name: maxmemory-policy
|
|
value: allkeys-lru
|
|
shared_loadbalancer:
|
|
- name: shared-1
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- advisories
|
|
- arctic
|
|
- bas
|
|
- bas-2025
|
|
- bce
|
|
- bikeshed
|
|
- care-city
|
|
- cognus
|
|
- dcmsblog
|
|
- dfe-eah
|
|
- dsma
|
|
- dxw-web
|
|
- e-and-e
|
|
- esht
|
|
- esht-me
|
|
- gosc-test
|
|
- hackneyrec
|
|
- healthy-lon
|
|
- icai
|
|
- itf
|
|
- ons-careers
|
|
- osdi
|
|
- osteo-cpd
|
|
- osteo-std
|
|
- psaa
|
|
- psc
|
|
- refugee
|
|
- saluki-sub
|
|
- saluki-test
|
|
- settle
|
|
- stg
|
|
- stg-aos
|
|
- tke
|
|
- uadta
|
|
- ukaea
|
|
- unialliance
|
|
- unimyths
|
|
- v2c-llanw
|
|
- v-to-c
|
|
- younghack
|
|
- name: shared-2
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- af-covenant
|
|
- af-day
|
|
- af-grants
|
|
- analysis
|
|
- bas-ice-arc
|
|
- bat
|
|
- biot
|
|
- dft-think
|
|
- essex-blog
|
|
- fcdo-blog
|
|
- fcdo-lanc
|
|
- fcdo-proto
|
|
- fcdo-stor
|
|
- fleming
|
|
- lamb-cs
|
|
- lamb-love
|
|
- lamb-made
|
|
- lamb-tog
|
|
- natcen-scot
|
|
- natcen-uk
|
|
- nhs-england
|
|
- nhs-ltp
|
|
- ons-cop
|
|
- ons-osr
|
|
- ons-uksa
|
|
- ons-www
|
|
- coretest
|
|
waf:
|
|
- name: wordpress-1
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/admin-ajax.php"
|
|
- "/wp-admin/async-upload.php"
|
|
- "/wp-admin/post.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
shared_loadbalancers:
|
|
- shared-1
|
|
- shared-2
|
|
s3:
|
|
- name: analysis-dashboard-staging
|
|
encrypted: true
|
|
acl: private
|
|
service_cloudfront_read_access:
|
|
- analysis-staging
|
|
policy:
|
|
staging:
|
|
rw:
|
|
services:
|
|
- analysis
|
|
- name: analysis-dashboard-prod
|
|
encrypted: true
|
|
acl: private
|
|
service_cloudfront_read_access:
|
|
- analysis-prod
|
|
policy:
|
|
prod:
|
|
rw:
|
|
services:
|
|
- analysis
|
|
- name: settle-reports-staging
|
|
encrypted: true
|
|
acl: private
|
|
service_cloudfront_read_access:
|
|
- settle-staging
|
|
policy:
|
|
staging:
|
|
rw:
|
|
services:
|
|
- settle
|
|
- name: settle-reports-prod
|
|
encrypted: true
|
|
acl: private
|
|
service_cloudfront_read_access:
|
|
- settle-prod
|
|
policy:
|
|
prod:
|
|
rw:
|
|
services:
|
|
- settle
|
|
environments:
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.medium
|
|
min_servers: 11
|
|
max_servers: 16
|
|
docker_storage_size: 80
|
|
logspout_command:
|
|
- syslog+tls://logs4.papertrailapp.com:15689
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
efs_dirs: []
|
|
syslog_papertrail_endpoint: logs4.papertrailapp.com:15689
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 604800
|
|
min_servers: 14
|
|
max_servers: 20
|
|
docker_storage_size: 80
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:20014
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
efs_dirs: []
|
|
syslog_papertrail_endpoint: logs3.papertrailapp.com:20014
|
|
services:
|
|
- name: advisories
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-advisories-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-advisories-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/advisories
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/advisories.dxw.com"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(3 * * * ? *)
|
|
prod: cron(3 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- advisories.dxw.com
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/cdc50525-238e-4898-9795-c23491d59fd0
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/d419dd64-522f-4ad0-8f93-d6e66e1e7154
|
|
- name: af-covenant
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-af-covenant-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-af-covenant-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-af-covenant-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-af-covenant-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-af-covenant-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-af-covenant-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/afc
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/armedforcescovenant.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/armedforcescovenant.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(4 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(4 * * * ? *)
|
|
prod: cron(4 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- armedforcescovenant.gov.uk
|
|
- www.armedforcescovenant.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/2a3d4fe0-5b43-4770-ac37-730947cae3e8
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/15cb0373-983a-49ee-a898-98a73984bbbc
|
|
- name: af-day
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-af-day-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-af-day-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-af-day-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
- gmw_autolocate
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-af-day-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-af-day-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-af-day-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
- gmw_autolocate
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/afd
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/armedforcesday.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/armedforcesday.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(5 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(5 * * * ? *)
|
|
prod: cron(5 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- armedforcesday.org.uk
|
|
- www.armedforcesday.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/91353c6d-9c86-440e-8f6e-087c190f3b7a
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/a62bbbd4-57d5-43f1-bf0e-f9ab66965dc9
|
|
- name: af-grants
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/afdgrants
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
serve_from_subdirectory: "/grants"
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/armedforcesday.org.uk-grants"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/armedforcesday.org.uk-grants"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(6 * * * ? *)
|
|
prod: cron(6 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- armedforcesday.org.uk
|
|
- www.armedforcesday.org.uk
|
|
staging:
|
|
- af-day.staging.dxw-govpress.dalmatian.dxw.net
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/91353c6d-9c86-440e-8f6e-087c190f3b7a
|
|
staging: arn:aws:acm:eu-west-2:666653442229:certificate/ac236a44-96ec-4224-8881-67f1d16d3252
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/a62bbbd4-57d5-43f1-bf0e-f9ab66965dc9
|
|
staging: arn:aws:acm:us-east-1:666653442229:certificate/6ff33ae4-899a-4aa4-9ccf-60fbf42b502a
|
|
- name: analysis
|
|
cloudfront:
|
|
create: true
|
|
custom_origins:
|
|
staging:
|
|
- origin: analysis-dashboard-staging.s3.amazonaws.com
|
|
id: analysis-dashboard-staging
|
|
prod:
|
|
- origin: analysis-dashboard-prod.s3.amazonaws.com
|
|
id: analysis-dashboard-prod
|
|
viewer_request_functions:
|
|
- name: other
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: false
|
|
prod: false
|
|
- name: default
|
|
redirects:
|
|
- from_hostname_pattern: gss.civilservice.gov.uk
|
|
from_path_pattern: "/*"
|
|
to_hostname: analysisfunction.civilservice.gov.uk
|
|
to_path: "/$${path}"
|
|
associate_with_default_behaviour:
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/dashboard/*"
|
|
target_origin_id: analysis-dashboard-staging
|
|
min_ttl: 1200
|
|
default_ttl: 3600
|
|
max_ttl: 86400
|
|
associate_viewer_request_function: default
|
|
forwarded_headers:
|
|
- Origin
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-analysis-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: other
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-analysis-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-analysis-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/dashboard/*"
|
|
target_origin_id: analysis-dashboard-prod
|
|
min_ttl: 1200
|
|
default_ttl: 3600
|
|
max_ttl: 86400
|
|
associate_viewer_request_function: default
|
|
forwarded_headers:
|
|
- Origin
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-analysis-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: other
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-analysis-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-analysis-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/analysis_function
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/analysisfunction.civilservice.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(7 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(7 * * * ? *)
|
|
prod: cron(7 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- analysisfunction.civilservice.gov.uk
|
|
- gss.civilservice.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/40a04bd0-e71c-47ee-a5bd-24fa97a1446f
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/fcdbb581-15ab-46c6-a5e5-bff512f45c66
|
|
- name: arctic
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-arctic-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-arctic-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-arctic-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-arctic-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-arctic-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-arctic-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/arcticoffice
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/arctic.ac.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/arctic.ac.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(8 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(8 * * * ? *)
|
|
prod: cron(8 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- arctic.ac.uk
|
|
- www.arctic.ac.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/9f7827e8-c484-4fae-b6e9-5d933feaef49
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/a37820f7-f2dd-4ab6-bd01-c9998220f97b
|
|
- name: bas-2025
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bas-2025-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/baspress
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/bas-2025.staging.dxw-govpress.dalmatian.dxw.net"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/bas-2025.staging.dxw-govpress.dalmatian.dxw.net"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression: cron(1/2 * * * ? *)
|
|
- name: bas-ice-arc
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bas-ice-arc-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bas-ice-arc-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/bas-ice-arc
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/ice-arc.eu"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/ice-arc.eu"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(9 * * * ? *)
|
|
prod: cron(9 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- ice-arc.eu
|
|
- www.ice-arc.eu
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/0809ff77-1d1b-43e2-8078-725180d53ffd
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/45cd5307-2f70-457e-b5b8-2a0ea3d2d5cc
|
|
- name: bas
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
origin_keepalive_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bas-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-bas-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bas-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bas-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-bas-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bas-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/baspress
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '5'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/bas.ac.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/bas.ac.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(10 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(10 * * * ? *)
|
|
prod: cron(10 * * * ? *)
|
|
- name: bat
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bat-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-bat-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bat-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bat-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-bat-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bat-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/bat2018
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/britishantarcticterritory.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/britishantarcticterritory.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(11 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(11 * * * ? *)
|
|
prod: cron(11 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- britishantarcticterritory.org.uk
|
|
- www.britishantarcticterritory.org.uk
|
|
- britishantarcticterritory.uk
|
|
- www.britishantarcticterritory.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/4f692397-bf19-4239-9c6e-8760ace1a953
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/cc513da8-7456-416e-bd53-cfce6681aa80
|
|
- name: bce
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bce-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-bce-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bce-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bce-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-bce-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bce-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/boundary-commission-for-england
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '6'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/boundarycommissionforengland.independent.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(12 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(12 * * * ? *)
|
|
prod: cron(12 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- boundarycommissionforengland.independent.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/fd73c019-4f7c-4e58-9916-1b09b45c9c5e
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/fb26f4de-bc06-47e9-93ab-0451ed9f4776
|
|
- name: bikeshed
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bikeshed-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-bikeshed-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/bikeshed
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/bikeshed.dxw.net"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(14 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(14 * * * ? *)
|
|
prod: cron(14 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- bikeshed.dxw.com
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/b36ff779-e7a2-42a6-8936-e9a38e84585f
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/2739ff58-7de0-4d14-b4fe-a8d32cc338fb
|
|
- name: biot
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-biot-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-biot-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-biot-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-biot-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-biot-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-biot-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/biotpress
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/biot.gov.io"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/biot.gov.io"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(15 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(15 * * * ? *)
|
|
prod: cron(15 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- biot.gov.io
|
|
- www.biot.gov.io
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/cf7b3d86-cbd1-44b4-aa39-f72b206f70c7
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/8d4abb80-1162-4188-a0a8-cad85636000e
|
|
- name: care-city
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-care-city-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-care-city-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-care-city-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-care-city-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-care-city-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-care-city-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/care-city
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/carecity.london"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/carecity.london"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(16 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(16 * * * ? *)
|
|
prod: cron(16 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- carecity.org
|
|
- www.carecity.org
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/a4ae7186-2c35-4901-9548-824c7ac93318
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/7fdbb0fa-7cba-45c2-90be-86178b91453d
|
|
- name: cognus
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-cognus-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-cognus-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-cognus-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-cognus-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-cognus-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-cognus-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/cognus
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/cognus.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/cognus.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(24 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(24 * * * ? *)
|
|
prod: cron(24 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- cognus.org.uk
|
|
- www.cognus.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/68834538-23a9-4e24-aae9-d836e4e4b988
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/15b02b02-dcbd-4585-98ab-16d34c6fa94b
|
|
- name: coretest
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-coretest-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-coretest-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-coretest-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_coretest_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-coretest-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-coretest-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-coretest-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_coretest_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/wordpress-core-test-site
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '1'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/coretest"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/coretest"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
- name: dcmsblog
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-comments-post.php"
|
|
true_client_ip_header: true
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dcmsblog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dcmsblog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dcmsblog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-comments-post.php"
|
|
true_client_ip_header: true
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dcmsblog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dcmsblog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dcmsblog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/dcmsblog
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/dcmsblog.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/dcmsblog.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(26 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(26 * * * ? *)
|
|
prod: cron(26 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- dcmsblog.uk
|
|
- www.dcmsblog.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/d6644e5b-bfba-456b-9d08-5911839bb984
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/84868056-4cb1-408b-b60c-5d5e599f630b
|
|
- name: dfe-eah
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dfe-eah-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-dfe-eah-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dfe-eah-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dfe-eah-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-dfe-eah-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dfe-eah-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/dfe-educateagainsthate
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/educateagainsthate.com"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/educateagainsthate.com"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(27 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(27 * * * ? *)
|
|
prod: cron(27 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.educateagainsthate.com
|
|
- educateagainsthate.com
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/c5737697-c9f5-41a6-8ad5-0b579945df34
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/7416b369-5ec5-4712-9b25-94c4edce7afc
|
|
- name: dft-think
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dft-think-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-dft-think-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dft-think-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dft-think-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-dft-think-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dft-think-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/ht-think-main
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/think.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/think.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(28 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(28 * * * ? *)
|
|
prod: cron(28 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- think.gov.uk
|
|
- www.think.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/84635090-6fc2-43b3-b3a3-85583ce3cf95
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/3bc86bc0-218a-4f44-8a8a-78344086f056
|
|
- name: dsma
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dsma-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-dsma-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dsma-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dsma-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-dsma-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dsma-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/DSMA2018
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/dsma.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/dsma.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(29 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(29 * * * ? *)
|
|
prod: cron(29 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- dsma.uk
|
|
- www.dsma.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/aaf36e3f-4a15-4251-ab3c-8fbde86c9306
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/879f6617-6d18-49a4-adcc-70d3bdab1c18
|
|
- name: dxw-web
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dxw-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-dxw-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dxw-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dxw-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-dxw-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-dxw-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/website
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/dxw.com"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(30 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(30 * * * ? *)
|
|
prod: cron(30 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- dxw.com
|
|
- www.dxw.com
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/c1536ffc-067d-4512-b115-12247b34b50e
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/613eeb29-c72a-4e39-882c-05ad4108394b
|
|
- name: e-and-e
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-e-and-e-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-e-and-e-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-e-and-e-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-e-and-e-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-e-and-e-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-e-and-e-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/educationandemployers
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/educationandemployers.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/educationandemployers.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(32 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(32 * * * ? *)
|
|
prod: cron(32 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- educationandemployers.org
|
|
- www.educationandemployers.org
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/3ca8eb41-043b-4312-96be-b0652c889296
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/57e4c238-4e79-4319-8bdd-edb1ef6bc2c3
|
|
- name: esht-me
|
|
launch_on:
|
|
- staging
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
serve_from_subdirectory: "/medical-education"
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/esht-meded
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/esht.nhs.uk-medical-education"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/esht.nhs.uk-medical-education"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(33 * * * ? *)
|
|
prod: cron(33 * * * ? *)
|
|
domain_names:
|
|
staging:
|
|
- esht.staging.dxw-govpress.dalmatian.dxw.net
|
|
lb_ssl_certificate:
|
|
staging: arn:aws:acm:eu-west-2:666653442229:certificate/ad2506ab-c825-44d9-a939-b2468fd40d31
|
|
cloudfront_ssl_certificate:
|
|
staging: arn:aws:acm:us-east-1:666653442229:certificate/b91fee58-eec7-45cc-b0e5-deca273c059d
|
|
- name: esht
|
|
launch_on:
|
|
- staging
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-esht-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-esht-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-esht-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-esht-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/esht
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/esht.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/esht.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(34 * * * ? *)
|
|
prod: cron(34 * * * ? *)
|
|
- name: essex-blog
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-essex-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-essex-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-essex-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-essex-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-essex-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-essex-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/essex-blogs
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/blog.essex.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/blog.essex.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(35 * * * ? *)
|
|
prod: cron(35 * * * ? *)
|
|
workers:
|
|
- name: dxw-digest
|
|
container_command:
|
|
- "/usr/local/bin/run-wp-worker.sh"
|
|
- "/var/www/html/wp-content/plugins/dxw-digest/bin/cmd.php"
|
|
- "/var/www/html/wp-load.php"
|
|
container_count: '1'
|
|
domain_names:
|
|
prod:
|
|
- blog.essex.gov.uk
|
|
- "*.blog.essex.gov.uk"
|
|
staging:
|
|
- essex-blog.staging.dxw-govpress.dalmatian.dxw.net
|
|
- "*.essex-blog.staging.dxw-govpress.dalmatian.dxw.net"
|
|
- name: fcdo-blog
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fcdo-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fcdo-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fcdo-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fcdo-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fcoblogs
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/blogs.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/blogs.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(35 * * * ? *)
|
|
prod: cron(35 * * * ? *)
|
|
- name: fcdo-lanc
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fco-lancasterhouse
|
|
serve_from_subdirectory: "/lancasterhouse"
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/lancaster.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/lancaster.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(36 * * * ? *)
|
|
prod: cron(36 * * * ? *)
|
|
domain_names:
|
|
staging:
|
|
- fcdo-blog.staging.dxw-govpress.dalmatian.dxw.net
|
|
lb_ssl_certificate:
|
|
staging: arn:aws:acm:eu-west-2:666653442229:certificate/ebbf3e54-f90a-4d24-bcc6-9741cd75e60b
|
|
cloudfront_ssl_certificate:
|
|
staging: arn:aws:acm:us-east-1:666653442229:certificate/230739ef-12f2-4dcf-92d4-b7306b801226
|
|
- name: fcdo-proto
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fcdo-proto-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fcdo-proto-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fcdo-proto-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fcdo-proto-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fcodigital
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/protocol.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/protocol.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(37 * * * ? *)
|
|
prod: cron(37 * * * ? *)
|
|
- name: fcdo-stor
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fcolf2018
|
|
serve_from_subdirectory: "/stories"
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/stories.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/stories.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(38 * * * ? *)
|
|
prod: cron(38 * * * ? *)
|
|
domain_names:
|
|
staging:
|
|
- fcdo-blog.staging.dxw-govpress.dalmatian.dxw.net
|
|
lb_ssl_certificate:
|
|
staging: arn:aws:acm:eu-west-2:666653442229:certificate/ebbf3e54-f90a-4d24-bcc6-9741cd75e60b
|
|
cloudfront_ssl_certificate:
|
|
staging: arn:aws:acm:us-east-1:666653442229:certificate/230739ef-12f2-4dcf-92d4-b7306b801226
|
|
- name: fleming
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fleming-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-fleming-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fleming-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
- low-bandwidth
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fleming-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-fleming-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-fleming-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
- low-bandwidth
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fleming-fund
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/flemingfund.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/flemingfund.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression: cron(1,31 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- flemingfund.org
|
|
- www.flemingfund.org
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/e8e37a57-3c38-48c9-a9c3-dbad3195d094
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/1a260c2d-5a8c-4fc4-93b6-69de1d2f2ab6
|
|
- name: gosc-test
|
|
launch_on: staging
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-gosc-test-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
- Origin
|
|
- X-WP-Nonce
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-gosc-test-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-gosc-test-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-gosc-test-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-gosc-test-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
- Origin
|
|
- X-WP-Nonce
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-gosc-test-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-gosc-test-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-gosc-test-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/gosc-test
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/gosc-test"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/gosc-test"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression: cron(1,31 * * * ? *)
|
|
- name: hackneyrec
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-hackneyrec-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-hackneyrec-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-hackneyrec-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-hackneyrec-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-hackneyrec-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-hackneyrec-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fyihackney
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/recruitment.hackney.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/recruitment.hackney.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(40 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(40 * * * ? *)
|
|
prod: cron(40 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- recruitment.hackney.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/6af9c927-cfe1-4050-84e4-a2c969b85170
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/3c356254-51bf-464d-89c0-67e73ec99f88
|
|
- name: healthy-lon
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-healthy-lon-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-healthy-lon-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-healthy-lon-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-healthy-lon-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-healthy-lon-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-healthy-lon-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/healthylondon
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/healthylondon.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/healthylondon.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(42 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(42 * * * ? *)
|
|
prod: cron(42 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.transformationpartners.nhs.uk
|
|
- transformationpartners.nhs.uk
|
|
- www.transformationpartnersinhealthandcare.nhs.uk
|
|
- transformationpartnersinhealthandcare.nhs.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/dadda147-6c12-4771-8ecb-b171bfaff0ec
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/985898a7-6704-467d-a91b-10416a126b5d
|
|
- name: icai
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-icai-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-icai-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-icai-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-icai-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-icai-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-icai-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/icai
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/icai.independent.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/icai.independent.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(43 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(43 * * * ? *)
|
|
prod: cron(43 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- icai.independent.gov.uk
|
|
- www.icai.independent.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/ebc74569-334b-4c61-98dc-9211fd83f370
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/7dddc1be-34ca-45ca-bd0b-89cfd5c542ec
|
|
- name: itf
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-itf-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-itf-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-itf-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-itf-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-itf-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-itf-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/inspiringthefuture
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/inspiringthefuture.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/inspiringthefuture.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(47 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(47 * * * ? *)
|
|
prod: cron(47 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- inspiringthefuture.org
|
|
- www.inspiringthefuture.org
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/2488d218-cc1d-4d11-8616-188f9ac32aba
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/fe941217-034d-41f5-b78e-c4982aa84bc2
|
|
- name: lamb-cs
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-cs-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-lamb-cs-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-cs-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-cs-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-lamb-cs-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-cs-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/countryshow18
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/lambethcountryshow.co.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/lambethcountryshow.co.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(48 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(48 * * * ? *)
|
|
prod: cron(48 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- lambethcountryshow.co.uk
|
|
- www.lambethcountryshow.co.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/8526d34a-9b1f-4988-8c67-1db9c567fb90
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/256d5196-b659-4ef5-8000-f21ffdef510a
|
|
- name: lamb-love
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-love-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-lamb-love-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-love-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-love-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-lamb-love-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-love-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/lovelambethaugust2018
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/love.lambeth.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/love.lambeth.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(49 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(49 * * * ? *)
|
|
prod: cron(49 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- love.lambeth.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/3005d03f-6fc1-4f22-9d7a-3764b82dfff8
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/f19b919d-e2d2-4e52-bd5b-97fb905e8b76
|
|
- name: lamb-made
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-made-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-lamb-made-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-made-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-made-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-lamb-made-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-made-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/lambethmade
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/lambethmade.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/lambethmade.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(50 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(50 * * * ? *)
|
|
prod: cron(50 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- lambethmade.org.uk
|
|
- www.lambethmade.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/f5721e2d-a7eb-4dc4-8927-0b2c5eaaae4f
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/ad525abe-6ee7-4ba3-80f7-897a1483e0a1
|
|
- name: lamb-tog
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-tog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-lamb-tog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-tog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-tog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-lamb-tog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-lamb-tog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/lambethtogether
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/lambethtogether.net"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/lambethtogether.net"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(51 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(51 * * * ? *)
|
|
prod: cron(51 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- lambethtogether.net
|
|
- www.lambethtogether.net
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/b79c3749-356c-4e19-935c-25e9e5276711
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/77dc3f3a-7ab4-4484-9e5f-a55e4313d385
|
|
- name: natcen-scot
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-natcen-scot-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-natcen-scot-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-natcen-scot-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-natcen-scot-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/whatscotlandthinks
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/whatscotlandthinks.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/whatscotlandthinks.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(56 * * * ? *)
|
|
prod: cron(56 * * * ? *)
|
|
- name: natcen-uk
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-natcen-uk-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-natcen-uk-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-natcen-uk-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-natcen-uk-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/natcen
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/whatukthinks.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/whatukthinks.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(57 * * * ? *)
|
|
prod: cron(57 * * * ? *)
|
|
- name: nhs-england
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-admin/*"
|
|
- "*/wp-login.php"
|
|
- "*/wp-activate.php"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-nhs-england-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-content/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-nhs-england-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-nhs-england-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-admin/*"
|
|
- "*/wp-login.php"
|
|
- "*/wp-activate.php"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-nhs-england-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-content/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-nhs-england-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-nhs-england-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/nhs-england
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/england.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/england.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(37 * * * ? *)
|
|
prod: cron(37 * * * ? *)
|
|
- name: nhs-ltp
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-nhs-ltp-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-nhs-ltp-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-nhs-ltp-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-nhs-ltp-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-nhs-ltp-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-nhs-ltp-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/nhs-longtermplan
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/longtermplan.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/longtermplan.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(36 * * * ? *)
|
|
prod: cron(36 * * * ? *)
|
|
- name: ons-careers
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-careers-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-careers-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-careers-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-careers-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/ons-careers
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/careers.ons.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/careers.ons.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(58 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(58 * * * ? *)
|
|
prod: cron(58 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- careers.ons.gov.uk
|
|
- www.careers.ons.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/7453ab83-b47a-41e9-9b81-dc7390661c2a
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/04bbacba-9486-4c0b-bda4-7c73f581e792
|
|
- name: ons-cop
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-cop-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ons-cop-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-cop-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-cop-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ons-cop-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-cop-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/ons-cop
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/code.statisticsauthority.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/code.statisticsauthority.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(59 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(59 * * * ? *)
|
|
prod: cron(59 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- code.statisticsauthority.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/97b4a517-70f9-4ebc-be84-b238416994ab
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/504cb279-18c9-41af-992a-1f924d0b7431
|
|
- name: ons-osr
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
origin_keepalive_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-osr-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ons-osr-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-osr-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-osr-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ons-osr-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-osr-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/ons-osr
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/osr.statisticsauthority.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/osr.statisticsauthority.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(2 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(2 * * * ? *)
|
|
prod: cron(2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- osr.statisticsauthority.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/97b4a517-70f9-4ebc-be84-b238416994ab
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/504cb279-18c9-41af-992a-1f924d0b7431
|
|
- name: ons-uksa
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-uksa-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ons-uksa-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-uksa-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-uksa-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ons-uksa-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-uksa-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/ons-uksa
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/uksa.statisticsauthority.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/uksa.statisticsauthority.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(3 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(3 * * * ? *)
|
|
prod: cron(3 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- uksa.statisticsauthority.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/97b4a517-70f9-4ebc-be84-b238416994ab
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/504cb279-18c9-41af-992a-1f924d0b7431
|
|
- name: ons-www
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-www-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ons-www-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-www-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-www-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ons-www-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ons-www-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/ons-www
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/statisticsauthority.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/statisticsauthority.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(4 * * * ? *)
|
|
prod: cron(4 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- statisticsauthority.gov.uk
|
|
- www.statisticsauthority.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/97b4a517-70f9-4ebc-be84-b238416994ab
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/504cb279-18c9-41af-992a-1f924d0b7431
|
|
- name: osdi
|
|
cloudfront:
|
|
create: false
|
|
offline_page_http_status:
|
|
403: "/index.html"
|
|
404: "/index.html"
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/OSDI
|
|
buildspec: dalmatian_core_buildspec_default
|
|
health_check_path: "/"
|
|
container_port: 4000
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- node
|
|
- server.js
|
|
domain_names:
|
|
prod:
|
|
- osdi.safetytechnetwork.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/a3a29e3c-d1ae-4fff-a86f-ca62a0e3ae9c
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/807a90ff-c7f0-47a4-b084-4770e037ed51
|
|
- name: osteo-cpd
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-osteo-cpd-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-osteo-cpd-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-osteo-cpd-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-osteo-cpd-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-osteo-cpd-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-osteo-cpd-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/theme-goc-cpd
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/cpd.osteopathy.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/cpd.osteopathy.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(5 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(5 * * * ? *)
|
|
prod: cron(5 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- cpd.osteopathy.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/dea9afb1-2a69-4c48-a4ae-9619d13e8c2b
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/789dd48f-da24-45c2-80f0-58736723d9b1
|
|
- name: osteo-std
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-osteo-std-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-osteo-std-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-osteo-std-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-osteo-std-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/theme-goc
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/standards.osteopathy.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/standards.osteopathy.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(6 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(6 * * * ? *)
|
|
prod: cron(6 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- standards.osteopathy.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/bad5841d-14b2-410d-bf27-ac82aadc03f8
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/d1540f6a-1fc5-4c0f-ac4a-4b28b84fc4a2
|
|
- name: psaa
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-psaa-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-psaa-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-psaa-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-psaa-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-psaa-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-psaa-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/psaa
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/psaa.co.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/psaa.co.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(7 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(7 * * * ? *)
|
|
prod: cron(7 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- psaa.co.uk
|
|
- www.psaa.co.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/43a0c057-32e3-4c02-a207-3ba6343a9421
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/fcf67e02-aed9-4c84-b141-ae3156b7344a
|
|
- name: psc
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-psc-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-psc-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-psc-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-psc-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-psc-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-psc-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/patientsafety
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/patientsafetycommissioner.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/patientsafetycommissioner.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression: cron(1,31 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- patientsafetycommissioner.org.uk
|
|
- www.patientsafetycommissioner.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/17a26551-f435-49ae-9148-bf27f2b8faa7
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/2f0efec8-f05f-4d05-8e8a-614b087146e9
|
|
- name: refugee
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
bypass_protection:
|
|
staging:
|
|
enabled: true
|
|
prod:
|
|
enabled: true
|
|
exclude_domains:
|
|
- refugeecouncil.org.uk
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
- "/intranet/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-refugee-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-refugee-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-refugee-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
- "/intranet/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-refugee-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-refugee-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-refugee-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/refugeecouncil
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/refugeecouncil.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/refugeecouncil.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(8 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(8 * * * ? *)
|
|
prod: cron(8 * * * ? *)
|
|
- name: saluki-sub
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
serve_from_subdirectory: "/saluki-subdir-test"
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/saluki-test-site
|
|
buildspec: buildspec.yml
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/saluki-sub"
|
|
container_path: "/var/www/html/wp-content/saluki-subdir-test/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(9 * * * ? *)
|
|
prod: cron(9 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- saluki-test.prod.dxw-govpress.dalmatian.dxw.net
|
|
staging:
|
|
- saluki-test.staging.dxw-govpress.dalmatian.dxw.net
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/e1f69c83-61c8-4563-a586-946eb2383e57
|
|
staging: arn:aws:acm:eu-west-2:666653442229:certificate/c6a8d832-9bfb-4e6c-a762-815f76e2a42c
|
|
- name: saluki-test
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
blue_green:
|
|
prod:
|
|
enabled: true
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-saluki-test-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-saluki-test-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-saluki-test-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-saluki-test-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/saluki-test-site
|
|
buildspec: buildspec.yml
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/saluki-test"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/saluki-test"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
- name: clamav-lib
|
|
host_path: "/mnt/efs/clamav/lib"
|
|
container_path: "/var/lib/clamav"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(10 * * * ? *)
|
|
prod: cron(10 * * * ? *)
|
|
- name: settle
|
|
cloudfront:
|
|
create: true
|
|
custom_origins:
|
|
staging:
|
|
- origin: settle-reports-staging.s3.amazonaws.com
|
|
id: settle-reports-staging
|
|
prod:
|
|
- origin: settle-reports-prod.s3.amazonaws.com
|
|
id: settle-reports-prod
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/reports/*"
|
|
target_origin_id: settle-reports-staging
|
|
min_ttl: 1200
|
|
default_ttl: 3600
|
|
max_ttl: 86400
|
|
forwarded_headers:
|
|
- Origin
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-settle-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-settle-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-settle-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/reports/*"
|
|
target_origin_id: settle-reports-prod
|
|
min_ttl: 1200
|
|
default_ttl: 3600
|
|
max_ttl: 86400
|
|
forwarded_headers:
|
|
- Origin
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-settle-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-settle-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-settle-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/settle
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/settlegroup.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(11 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(11 * * * ? *)
|
|
prod: cron(11 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- settlegroup.org.uk
|
|
- www.settlegroup.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/69f6a461-4ba1-4d0b-97db-400ef88d58b7
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/988bc491-9d56-410b-9633-ae1c8b2489b9
|
|
- name: stg-aos
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/sghaos
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
serve_from_subdirectory: "/aos"
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/stgeorges.nhs.uk-aos"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/stgeorges.nhs.uk-aos"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(12 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(12 * * * ? *)
|
|
prod: cron(12 * * * ? *)
|
|
domain_names:
|
|
staging:
|
|
- stg.staging.dxw-govpress.dalmatian.dxw.net
|
|
lb_ssl_certificate:
|
|
staging: arn:aws:acm:eu-west-2:666653442229:certificate/f354f2bc-3a32-46d0-8d28-e3294efe8f2e
|
|
cloudfront_ssl_certificate:
|
|
staging: arn:aws:acm:us-east-1:666653442229:certificate/2fb9861d-56e3-4b7f-86aa-1821052ba3f9
|
|
- name: stg
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-stg-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-stg-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-stg-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-stg-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/stghpress
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/stgeorges.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/stgeorges.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(13 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(13 * * * ? *)
|
|
prod: cron(13 * * * ? *)
|
|
- name: tke
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-tke-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-tke-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-tke-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-tke-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-tke-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-tke-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/trade-knowledge
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/trade-knowledge.net"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/trade-knowledge.net"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(15 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(15 * * * ? *)
|
|
prod: cron(15 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- trade-knowledge.net
|
|
- www.trade-knowledge.net
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/87bd0353-503b-4f8a-90e0-85e6463cc850
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/3e5d23ed-2268-4cb5-9a01-642df5bed64d
|
|
- name: ukaea
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ukaea-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ukaea-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ukaea-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ukaea-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-ukaea-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-ukaea-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/ukaea
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/ukaea.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/ukaea.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression: cron(1,31 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.ukaea.org
|
|
- ukaea.org
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/394776bf-e26a-45ea-8338-44ddcbd13126
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/4522e14a-be54-41b2-ad61-c0da44d1b0d1
|
|
- name: unialliance
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_origins:
|
|
prod:
|
|
- origin: dta.unialliance.ac.uk
|
|
id: external-dta-endpoint
|
|
origin_read_timeout: '60'
|
|
origin_keepalive_timeout: '60'
|
|
staging:
|
|
- origin: dta.unialliance.ac.uk
|
|
id: external-dta-endpoint
|
|
origin_read_timeout: '60'
|
|
origin_keepalive_timeout: '60'
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/dta/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: external-dta-endpoint
|
|
min_ttl: 0
|
|
default_ttl: 0
|
|
max_ttl: 0
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-admin/*"
|
|
- "*/wp-login.php"
|
|
- "*/wp-activate.php"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-unialliance-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-content/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-unialliance-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-unialliance-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/dta/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: external-dta-endpoint
|
|
min_ttl: 0
|
|
default_ttl: 0
|
|
max_ttl: 0
|
|
managed_cache_policy: CachingDisabled
|
|
managed_origin_policy: AllViewerExceptHostHeader
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-admin/*"
|
|
- "*/wp-login.php"
|
|
- "*/wp-activate.php"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-unialliance-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-content/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-unialliance-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-unialliance-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/uatheme
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/unialliance.ac.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/unialliance.ac.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(18 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(18 * * * ? *)
|
|
prod: cron(18 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- unialliance.ac.uk
|
|
- www.unialliance.ac.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/a3f4d488-fc56-49f6-8cc4-728abc5355c8
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/614c473f-00fa-44bb-9fe1-cc3e5c25455a
|
|
- name: unimyths
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-unimyths-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-unimyths-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-unimyths-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-unimyths-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-unimyths-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-unimyths-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/uatheme
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/unimythsbusted.co.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/unimythsbusted.co.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression: cron(1,31 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- unimythsbusted.co.uk
|
|
- unimythsbusted.com
|
|
- www.unimythsbusted.co.uk
|
|
- www.unimythsbusted.com
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/9f777f92-86db-44d6-9a89-a4336a779e6e
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/eae06d0f-cea0-4493-9922-a6a9231e8e9b
|
|
- name: v-to-c
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-v-to-c-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-v-to-c-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-v-to-c-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-v-to-c-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-v-to-c-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-v-to-c-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/valleys-to-coast
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/v2c.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(19 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(19 * * * ? *)
|
|
prod: cron(19 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- valleystocoast.wales
|
|
- www.valleystocoast.wales
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/ab2582ed-9b8d-4ace-96c0-3db48ba6d2ec
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/144d0ea2-2972-4db2-a4ad-28d72ba7a7b4
|
|
- name: v2c-llanw
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-v2c-llanw-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-v2c-llanw-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-v2c-llanw-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-v2c-llanw-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-v2c-llanw-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-v2c-llanw-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/v2c-llanw-wales
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/llanw.wales"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/llanw.wales"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(20 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(20 * * * ? *)
|
|
prod: cron(20 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- llanw.wales
|
|
- www.llanw.wales
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/06ee2831-6f01-4e46-8900-1bebc6ea2409
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/42ea778c-ccea-4df7-9c12-7548ed6bf482
|
|
- name: younghack
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-younghack-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-younghack-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-younghack-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-younghack-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: dxw-govpress-younghack-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-govpress-younghack-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/younghackney
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/younghackney.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/younghackney.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(21 1 * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(21 * * * ? *)
|
|
prod: cron(21 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.younghackney.org
|
|
- younghackney.org
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:666653442229:certificate/bd646a43-c842-4f14-8da0-4d2f42264358
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:666653442229:certificate/27e496aa-1a07-43d1-b8bd-536cc0b704b8
|
|
dxw-pentest:
|
|
account_id: '932446864135'
|
|
cluster:
|
|
create: true
|
|
rds:
|
|
- identifier: pentestvone
|
|
instance_class:
|
|
staging: db.t3.small
|
|
prod: db.t3.small
|
|
engine: mysql
|
|
engine_version: '8.0'
|
|
db_name: saluki
|
|
shared_loadbalancer:
|
|
- name: shared-1
|
|
in_use_by:
|
|
- saluki
|
|
environments:
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.medium
|
|
logspout_command:
|
|
- syslog+tls://logs7.papertrailapp.com:34880
|
|
min_servers: 2
|
|
max_servers: 4
|
|
enable_ecs_vpc_flow_logs: true
|
|
services:
|
|
- name: saluki
|
|
monitoring:
|
|
staging:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
blue_green:
|
|
staging:
|
|
enabled: true
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-pentest-saluki-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: dxw-pentest-saluki-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/saluki-test-site
|
|
buildspec: buildspec.yml
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/saluki"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/saluki"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(10 * * * ? *)
|
|
esht:
|
|
account_id: '975049938928'
|
|
cluster:
|
|
create: true
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:53372
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
efs_dirs: []
|
|
syslog_papertrail_endpoint: logs3.papertrailapp.com:53372
|
|
aurora:
|
|
- identifier: sqlcluster
|
|
minimum_size:
|
|
prod: 1
|
|
maximum_size:
|
|
prod: 4
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: sqlcluster
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
shared_loadbalancers:
|
|
- esht-1
|
|
shared_loadbalancer:
|
|
- name: esht-1
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- web
|
|
- me
|
|
services:
|
|
- name: me
|
|
launch_on:
|
|
- prod
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
serve_from_subdirectory: "/medical-education"
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/esht-meded
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/esht.nhs.uk-medical-education"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/esht.nhs.uk-medical-education"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- esht.nhs.uk
|
|
- www.esht.nhs.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:975049938928:certificate/b7080462-1309-4dee-acde-6a7f81fee747
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:975049938928:certificate/3e152cda-0aa2-4043-9c4c-b57892ea4dfb
|
|
- name: web
|
|
launch_on:
|
|
- prod
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: esht-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: esht-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: esht-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/esht
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/esht.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/esht.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.esht.nhs.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:975049938928:certificate/b7080462-1309-4dee-acde-6a7f81fee747
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:975049938928:certificate/3e152cda-0aa2-4043-9c4c-b57892ea4dfb
|
|
essex:
|
|
account_id: '891376962999'
|
|
hosted_zones:
|
|
- domain: blog.essex.gov.uk
|
|
alias_records:
|
|
- name: blog.essex.gov.uk
|
|
value: d16gq7a9298jsj.cloudfront.net.
|
|
cname_records:
|
|
- name: "*.blog.essex.gov.uk"
|
|
value: d16gq7a9298jsj.cloudfront.net.
|
|
- name: _3aa03a52a3f52f6af532577306622f9f.blog.essex.gov.uk
|
|
value: _17efa8c2971fb5d6e23282a56346be29.sdgjtdhdhz.acm-validations.aws.
|
|
- name: _82a9e6aa4d5a9993072e29b62b716e99.blog.essex.gov.uk
|
|
value: _dbe414267cdbe380ba4ef1c0801ff718.acm-validations.aws.
|
|
rds:
|
|
- identifier: essex
|
|
instance_class:
|
|
prod: db.t3.medium
|
|
engine: mysql
|
|
engine_version: 8.0.42
|
|
db_name: essex
|
|
cluster:
|
|
create: true
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
shared_loadbalancers:
|
|
- essex-1
|
|
shared_loadbalancer:
|
|
- name: essex-1
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- blog
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:18460
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 604800
|
|
min_servers: 3
|
|
max_servers: 6
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/blog.essex.gov.uk
|
|
syslog_papertrail_endpoint: logs3.papertrailapp.com:18460
|
|
services:
|
|
- name: blog
|
|
launch_on:
|
|
- prod
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "/subscribe/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: essex-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: essex-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: essex-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/essex-blogs
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/blog.essex.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/blog.essex.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
prod: cron(35 * * * ? *)
|
|
workers:
|
|
- name: dxw-digest
|
|
container_command:
|
|
- "/usr/local/bin/run-wp-worker.sh"
|
|
- "/var/www/html/wp-content/plugins/dxw-digest/bin/cmd.php"
|
|
- "/var/www/html/wp-load.php"
|
|
container_count: '1'
|
|
domain_names:
|
|
prod:
|
|
- blog.essex.gov.uk
|
|
- "*.blog.essex.gov.uk"
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:891376962999:certificate/47c96c5b-af17-471e-89fc-bc403a7fbc32
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:891376962999:certificate/d41dd9ff-7041-4c85-8130-02278ccee769
|
|
fcdo:
|
|
account_id: '799898416595'
|
|
cluster:
|
|
create: true
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
min_servers: 4
|
|
max_servers: 4
|
|
logspout_command:
|
|
- syslog+tls://logs2.papertrailapp.com:48502
|
|
enable_efs: 'true'
|
|
syslog_papertrail_endpoint: logs2.papertrailapp.com:48502
|
|
aurora:
|
|
- identifier: sqlcluster
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 2
|
|
maximum_size:
|
|
staging: 2
|
|
prod: 4
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: sqlcluster
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- "/wp-admin/admin-ajax.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
shared_loadbalancers:
|
|
- fcdo-1
|
|
shared_loadbalancer:
|
|
- name: fcdo-1
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- blogs
|
|
- lancaster
|
|
- stories
|
|
- protocol
|
|
services:
|
|
- name: blogs
|
|
launch_on:
|
|
- prod
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
redirects:
|
|
- from_hostname_pattern: www.blogs.fcdo.gov.uk
|
|
from_path_pattern: "/*"
|
|
to_hostname: blogs.fcdo.gov.uk
|
|
to_path: "/$${path}"
|
|
- from_hostname_pattern: www.blogs.fco.gov.uk
|
|
from_path_pattern: "/*"
|
|
to_hostname: blogs.fcdo.gov.uk
|
|
to_path: "/$${path}"
|
|
- from_hostname_pattern: blogs.fco.gov.uk
|
|
from_path_pattern: "/*"
|
|
to_hostname: blogs.fcdo.gov.uk
|
|
to_path: "/$${path}"
|
|
associate_with_default_behaviour:
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: fcdo-blogs-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-content/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: fcdo-blogs-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fcoblogs
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/blogs.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/blogs.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- blogs.fcdo.gov.uk
|
|
- blogs.fco.gov.uk
|
|
- www.blogs.fco.gov.uk
|
|
- www.blogs.fcdo.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:799898416595:certificate/e3b63a18-032f-4fca-8128-cf3b5ea9fd9e
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:799898416595:certificate/738d15d8-1856-451b-afb8-9c21f6271af1
|
|
- name: lancaster
|
|
launch_on:
|
|
- prod
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fco-lancasterhouse
|
|
serve_from_subdirectory: "/lancasterhouse"
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/lancaster.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/lancaster.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- blogs.fcdo.gov.uk
|
|
- blogs.fco.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:799898416595:certificate/e3b63a18-032f-4fca-8128-cf3b5ea9fd9e
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:799898416595:certificate/738d15d8-1856-451b-afb8-9c21f6271af1
|
|
- name: protocol
|
|
launch_on:
|
|
- prod
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: fcdo-protocol-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fcodigital
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/protocol.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/protocol.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- protocol.fcdo.gov.uk
|
|
- protocol.fco.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:799898416595:certificate/f7d91ae9-3296-4ee3-9b3a-4f5054b3c6b8
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:799898416595:certificate/e1f6ae8b-0d2b-4869-a097-ee72cbb3030e
|
|
- name: stories
|
|
launch_on:
|
|
- prod
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/fcolf2018
|
|
serve_from_subdirectory: "/stories"
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/stories.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/stories.fcdo.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- blogs.fcdo.gov.uk
|
|
- blogs.fco.gov.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:799898416595:certificate/e3b63a18-032f-4fca-8128-cf3b5ea9fd9e
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:799898416595:certificate/738d15d8-1856-451b-afb8-9c21f6271af1
|
|
gds:
|
|
account_id: '841480728064'
|
|
cluster:
|
|
create: true
|
|
aurora:
|
|
- identifier: cluster1
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 2
|
|
maximum_size:
|
|
staging: 2
|
|
prod: 45
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: cluster1
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
shared_loadbalancers:
|
|
- gds-1
|
|
shared_loadbalancer:
|
|
- name: gds-1
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- blog
|
|
- campaign
|
|
- blogdev
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
logspout_command:
|
|
- syslog+tls://logs6.papertrailapp.com:18341
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 604800
|
|
min_servers: 6
|
|
max_servers: 12
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/blog.gov.uk
|
|
- wp-cache/blog.gov.uk
|
|
- wp-uploads/campaign.gov.uk
|
|
- wp-cache/campaign.gov.uk
|
|
- wp-uploads/dev.blog.gov.uk
|
|
- wp-cache/dev.blog.gov.uk
|
|
syslog_papertrail_endpoint: logs6.papertrailapp.com:18341
|
|
staging:
|
|
track_revision: develop
|
|
logspout_command:
|
|
- syslog+tls://logs4.papertrailapp.com:16852
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/blog.gov.uk
|
|
- wp-cache/blog.gov.uk
|
|
- wp-uploads/campaign.gov.uk
|
|
- wp-cache/campaign.gov.uk
|
|
- wp-uploads/dev.blog.gov.uk
|
|
- wp-cache/dev.blog.gov.uk
|
|
syslog_papertrail_endpoint: logs4.papertrailapp.com:16852
|
|
services:
|
|
- name: blog
|
|
enable_max_one_container_per_instance: false
|
|
launch_on:
|
|
- staging
|
|
- prod
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: true
|
|
cloudfront_5xx:
|
|
enabled: true
|
|
threshold: '95'
|
|
evaluation_periods: '5'
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
origin_keepalive_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/gds-blogs
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_count: '6'
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/blog.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/blog.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
- name: clamav-lib
|
|
host_path: "/mnt/efs/clamav/lib"
|
|
container_path: "/var/lib/clamav"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(21 * * * ? *)
|
|
prod: cron(21 * * * ? *)
|
|
workers:
|
|
- name: dxw-digest
|
|
container_command:
|
|
- "/usr/local/bin/run-wp-worker.sh"
|
|
- "/var/www/html/wp-content/plugins/dxw-digest/bin/cmd.php"
|
|
- "/var/www/html/wp-load.php"
|
|
container_count: 1
|
|
- name: dxw-comment-notifications
|
|
container_command:
|
|
- "/usr/local/bin/run-wp-worker.sh"
|
|
- "/var/www/html/wp-content/plugins/dxw-comment-notifications/bin/cmd.php"
|
|
- "/var/www/html/wp-load.php"
|
|
container_count: 1
|
|
domain_names:
|
|
prod:
|
|
- blog.gov.uk
|
|
- "*.blog.gov.uk"
|
|
staging:
|
|
- blog.staging.gds.dalmatian.dxw.net
|
|
- "*.blog.staging.gds.dalmatian.dxw.net"
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:841480728064:certificate/9c71c86f-12e8-428e-bfea-89738b3c6edd
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:841480728064:certificate/64529a20-300b-4eb2-9e2c-5ef4c64c7a7a
|
|
- name: blogdev
|
|
launch_on:
|
|
- staging
|
|
cloudfront:
|
|
create: true
|
|
origin_keepalive_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-blogdev-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-blogdev-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-blogdev-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-blogdev-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/gds-blogs
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_count: '1'
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/dev.blog.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/dev.blog.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
- name: clamav-lib
|
|
host_path: "/mnt/efs/clamav/lib"
|
|
container_path: "/var/lib/clamav"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
staging: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(21 * * * ? *)
|
|
workers:
|
|
- name: dxw-virus-scanner
|
|
container_command:
|
|
- "/usr/local/bin/run-wp-worker.sh"
|
|
- "/var/www/html/wp-content/plugins/dxw-virus-scanner/bin/cmd.php"
|
|
- "/var/www/html/wp-load.php"
|
|
container_count: 1
|
|
- name: campaign
|
|
enable_max_one_container_per_instance: false
|
|
launch_on:
|
|
- staging
|
|
- prod
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: true
|
|
cloudfront_5xx:
|
|
enabled: true
|
|
threshold: '95'
|
|
evaluation_periods: '5'
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: false
|
|
origin_keepalive_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-campaign-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-campaign-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-campaign-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: gds-campaign-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/gds-campaigns
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '4'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/campaign.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/campaign.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
- name: clamav-lib
|
|
host_path: "/mnt/efs/clamav/lib"
|
|
container_path: "/var/lib/clamav"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
staging: cron(41 * * * ? *)
|
|
prod: cron(41 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- campaign.gov.uk
|
|
- "*.campaign.gov.uk"
|
|
staging:
|
|
- campaign.staging.gds.dalmatian.dxw.net
|
|
- "*.campaign.staging.gds.dalmatian.dxw.net"
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:841480728064:certificate/6320dd93-46e7-41fa-8379-85b4b6a8c4fa
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:841480728064:certificate/59a65658-238c-47ef-b4b1-75c9873c3a28
|
|
judiciary-int:
|
|
account_id: '571543455290'
|
|
cluster:
|
|
create: true
|
|
aurora:
|
|
- identifier: intranet
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 4
|
|
maximum_size:
|
|
staging: 3
|
|
prod: 8
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: intranet
|
|
opensearch_cluster:
|
|
- identifier: judiciary-int
|
|
in_use_by:
|
|
- intranet
|
|
version: 3.1
|
|
master_enabled: false
|
|
instance_count: 3
|
|
instance_type: t3.small.elasticsearch
|
|
warm_enabled: false
|
|
volume_size: 20
|
|
parameter_store_path_opensearch_cluster_url_name: ELASTICSEARCH_URL
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
service_loadbalancers:
|
|
- intranet
|
|
environments:
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs.papertrailapp.com:26052
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/intranet.judiciary.uk
|
|
syslog_papertrail_endpoint: logs.papertrailapp.com:26052
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 604800
|
|
min_servers: 3
|
|
max_servers: 3
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:17321
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/intranet.judiciary.uk
|
|
syslog_papertrail_endpoint: logs3.papertrailapp.com:17321
|
|
services:
|
|
- name: intranet
|
|
enable_max_one_container_per_instance: false
|
|
cloudfront:
|
|
create: true
|
|
origin_keepalive_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-content/plugins/*"
|
|
- "/wp-content/themes/*"
|
|
- "/wp-includes/*"
|
|
- "/wp-admin/css/*"
|
|
- "/wp-admin/js/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: judiciary-int-intranet-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "/openid-connect-authorize"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: judiciary-int-intranet-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-content/plugins/*"
|
|
- "/wp-content/themes/*"
|
|
- "/wp-includes/*"
|
|
- "/wp-admin/css/*"
|
|
- "/wp-admin/js/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: judiciary-int-intranet-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "/openid-connect-authorize"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: judiciary-int-intranet-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/judiciary-intranet
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '4'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/intranet.judiciary.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(2,32 * * * ? *)
|
|
prod: cron(1,21,41 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- intranet.judiciary.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:571543455290:certificate/716052c2-b384-48f4-9b01-eba1f67a20f6
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:571543455290:certificate/0a3b8dee-3e50-4cf5-8bdf-89a2060a239b
|
|
judiciary:
|
|
account_id: '571543455290'
|
|
cluster:
|
|
create: true
|
|
rds:
|
|
- identifier: judiciary
|
|
instance_class:
|
|
staging: db.t3.small
|
|
prod: db.t3.large
|
|
engine: mysql
|
|
engine_version: 8.0.42
|
|
db_name: judiciary
|
|
opensearch_cluster:
|
|
- identifier: judiciary
|
|
in_use_by:
|
|
- web
|
|
version: 3.1
|
|
master_enabled: false
|
|
instance_count: 3
|
|
instance_type: t3.small.elasticsearch
|
|
warm_enabled: false
|
|
volume_size: 20
|
|
parameter_store_path_opensearch_cluster_url_name: ELASTICSEARCH_URL
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- "/wp-json/"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
service_loadbalancers:
|
|
- web
|
|
environments:
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs.papertrailapp.com:26052
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/judiciary.uk
|
|
syslog_papertrail_endpoint: logs.papertrailapp.com:26052
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 604800
|
|
min_servers: 3
|
|
max_servers: 3
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:17321
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/judiciary.uk
|
|
syslog_papertrail_endpoint: logs3.papertrailapp.com:17321
|
|
services:
|
|
- name: web
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: true
|
|
cloudfront_5xx:
|
|
enabled: true
|
|
threshold: '95'
|
|
evaluation_periods: '5'
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
origin_keepalive_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: judiciary-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: judiciary-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: judiciary-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wp-settings-*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: judiciary-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: judiciary-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: judiciary-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wp-settings-*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/judiciary
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/judiciary.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(2,32 * * * ? *)
|
|
prod: cron(1,20,40 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.judiciary.uk
|
|
- judiciary.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:571543455290:certificate/bb46bffe-d621-440b-81c3-aaad0a5a250c
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:571543455290:certificate/bc5921b8-bb48-4fb7-a1c6-180f348de4a5
|
|
mettvh:
|
|
account_id: '876401144910'
|
|
cluster:
|
|
create: true
|
|
waf:
|
|
- name: default
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
rds:
|
|
- identifier: web
|
|
instance_class:
|
|
staging: db.t3.small
|
|
prod: db.t3.small
|
|
engine: postgres
|
|
engine_version: '16.8'
|
|
db_name: web
|
|
force_ssl: true
|
|
in_use_by:
|
|
- web
|
|
- identifier: mid
|
|
instance_class:
|
|
staging: db.t3.small
|
|
prod: db.t3.small
|
|
engine: postgres
|
|
engine_version: '16.8'
|
|
db_name: mid
|
|
force_ssl: true
|
|
in_use_by:
|
|
- mid
|
|
elasticache_cluster:
|
|
- identifier: redis
|
|
node_type: cache.t3.small
|
|
node_count: 2
|
|
engine: redis
|
|
engine_version: 7.1
|
|
parameters:
|
|
- name: databases
|
|
value: '32'
|
|
in_use_by:
|
|
- web
|
|
- mid
|
|
shared_loadbalancer:
|
|
- name: web
|
|
ssl_policy: ELBSecurityPolicy-TLS13-1-2-2021-06
|
|
in_use_by:
|
|
- web
|
|
- web-test-01
|
|
- web-test-02
|
|
- name: mid
|
|
internal: true
|
|
ssl_policy: ELBSecurityPolicy-TLS13-1-2-2021-06
|
|
in_use_by:
|
|
- mid
|
|
- mid-test-01
|
|
- mid-test-02
|
|
subnets_name: extra_private_subnets
|
|
ip_whitelist:
|
|
- name: VPC CIDR
|
|
cidr: 172.24.24.0/21
|
|
- name: VPC CIDR prod
|
|
cidr: 172.24.40.0/21
|
|
environments:
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 2592000
|
|
ecs_instance_refresh_lambda_schedule_expression: cron(0 1 * * ? *)
|
|
min_servers: 2
|
|
max_servers: 4
|
|
ecs_egress_rules:
|
|
- name: HTTPS to extra private subnet 1
|
|
port: '443'
|
|
cidr: 172.24.30.0/24
|
|
- name: HTTPS to extra private subnet 2
|
|
port: '443'
|
|
cidr: 172.24.31.0/24
|
|
extra_ecs_clusters:
|
|
- name: mid
|
|
subnets_name: extra_private_subnets
|
|
min_servers: 2
|
|
max_servers: 4
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 2592000
|
|
docker_storage_size: 40
|
|
ecs_egress_lockdown: true
|
|
ecs_egress_rules:
|
|
- name: MSSSQL to Peering connection cidr
|
|
port: '1433'
|
|
cidr: 172.24.32.0/21
|
|
- name: MSSSQL to VPN destination cidr
|
|
port: '1433'
|
|
cidr: 172.16.0.0/23
|
|
- name: HTTPS to 172.21.1.12
|
|
port: '443'
|
|
cidr: 172.21.1.12/32
|
|
cidr: 172.24.24.0/21
|
|
vpc_peering_connections:
|
|
tvh:
|
|
account_id: '538863186945'
|
|
vpc_id: vpc-0282f07a0a9fd8b38
|
|
ecs_subnet_routes:
|
|
- extra_private_subnets
|
|
- ecs_private_subnets
|
|
destination_cidr_block: 172.24.32.0/21
|
|
ecs_egress_lockdown: true
|
|
ecs_private_subnets:
|
|
- availability_zone: eu-west-2a
|
|
cidr: 172.24.28.0/24
|
|
- availability_zone: eu-west-2b
|
|
cidr: 172.24.29.0/24
|
|
extra_private_subnets:
|
|
- availability_zone: eu-west-2a
|
|
cidr: 172.24.30.0/24
|
|
- availability_zone: eu-west-2b
|
|
cidr: 172.24.31.0/24
|
|
extra_public_subnets:
|
|
- availability_zone: eu-west-2a
|
|
cidr: 172.24.24.0/24
|
|
- availability_zone: eu-west-2b
|
|
cidr: 172.24.25.0/24
|
|
- availability_zone: eu-west-2c
|
|
cidr: 172.24.27.0/24
|
|
logspout_command:
|
|
- syslog+tls://logs4.papertrailapp.com:43015
|
|
logspout_envars:
|
|
- name: SYSLOG_HOSTNAME
|
|
value: "{{.ContainerName}}"
|
|
- name: SYSLOG_TAG
|
|
value: "{{.Container.Config.Hostname}}"
|
|
tinyproxy:
|
|
create: true
|
|
enable_cognito_auth: true
|
|
syslog_papertrail_endpoint: logs4.papertrailapp.com:43015
|
|
prod:
|
|
track_revision: master
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 2592000
|
|
ecs_instance_refresh_lambda_schedule_expression: cron(0 1 ? * 1 *)
|
|
min_servers: 3
|
|
max_servers: 5
|
|
ecs_egress_rules:
|
|
- name: HTTPS to extra private subnet 1
|
|
port: '443'
|
|
cidr: 172.24.46.0/24
|
|
- name: HTTPS to extra private subnet 2
|
|
port: '443'
|
|
cidr: 172.24.47.0/24
|
|
extra_ecs_clusters:
|
|
- name: mid
|
|
subnets_name: extra_private_subnets
|
|
min_servers: 3
|
|
max_servers: 5
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 2592000
|
|
docker_storage_size: 40
|
|
ecs_egress_lockdown: true
|
|
ecs_egress_rules:
|
|
- name: MSSSQL to Peering connection cidr
|
|
port: '1433'
|
|
cidr: 172.24.48.0/21
|
|
- name: MSSSQL to VPN destination cidr
|
|
port: '1433'
|
|
cidr: 172.16.0.0/23
|
|
- name: HTTPS to 172.21.1.12
|
|
port: '443'
|
|
cidr: 172.21.1.12/32
|
|
- name: HTTPS to 172.21.1.10
|
|
port: '443'
|
|
cidr: 172.21.1.10/32
|
|
cidr: 172.24.40.0/21
|
|
vpc_peering_connections:
|
|
tvh:
|
|
account_id: '538863186945'
|
|
vpc_id: vpc-088ee07b7728abef2
|
|
ecs_subnet_routes:
|
|
- extra_private_subnets
|
|
destination_cidr_block: 172.24.48.0/21
|
|
ecs_egress_lockdown: true
|
|
ecs_private_subnets:
|
|
- availability_zone: eu-west-2a
|
|
cidr: 172.24.44.0/24
|
|
- availability_zone: eu-west-2b
|
|
cidr: 172.24.45.0/24
|
|
extra_private_subnets:
|
|
- availability_zone: eu-west-2a
|
|
cidr: 172.24.46.0/24
|
|
- availability_zone: eu-west-2b
|
|
cidr: 172.24.47.0/24
|
|
extra_public_subnets:
|
|
- availability_zone: eu-west-2a
|
|
cidr: 172.24.40.0/24
|
|
- availability_zone: eu-west-2b
|
|
cidr: 172.24.41.0/24
|
|
- availability_zone: eu-west-2c
|
|
cidr: 172.24.43.0/24
|
|
syslog_papertrail_endpoint: logs6.papertrailapp.com:49292
|
|
logspout_command:
|
|
- syslog+tls://logs6.papertrailapp.com:49292
|
|
logspout_envars:
|
|
- name: SYSLOG_HOSTNAME
|
|
value: "{{.ContainerName}}"
|
|
- name: SYSLOG_TAG
|
|
value: "{{.Container.Config.Hostname}}"
|
|
tinyproxy:
|
|
create: true
|
|
services:
|
|
- name: mid-test-01
|
|
monitoring:
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
launch_on:
|
|
- staging
|
|
launch_on_cluster: mid
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:thames-valley-housing/mytvh-mid
|
|
custom_codestar_connection_arn: arn:aws:codestar-connections:eu-west-2:876401144910:connection/0329878f-0381-44d1-b4c8-3c7acb3c729b
|
|
track_revision:
|
|
staging: test-01
|
|
buildspec: buildspec-dalmatian.yml
|
|
container_port: 8080
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- puma
|
|
deregistration_delay: 120
|
|
proxy_configuration:
|
|
staging:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
no_proxy:
|
|
- 172.21.1.12
|
|
- met-prd-vm-db02.metropolitan.org.uk
|
|
prod:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
no_proxy: []
|
|
- name: mid-test-02
|
|
monitoring:
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
launch_on:
|
|
- staging
|
|
launch_on_cluster: mid
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:thames-valley-housing/mytvh-mid
|
|
custom_codestar_connection_arn: arn:aws:codestar-connections:eu-west-2:876401144910:connection/0329878f-0381-44d1-b4c8-3c7acb3c729b
|
|
track_revision:
|
|
staging: test-02
|
|
buildspec: buildspec-dalmatian.yml
|
|
container_port: 8080
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- puma
|
|
deregistration_delay: 120
|
|
proxy_configuration:
|
|
staging:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
no_proxy:
|
|
- 172.21.1.12
|
|
- met-prd-vm-db02.metropolitan.org.uk
|
|
prod:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
no_proxy: []
|
|
- name: mid
|
|
monitoring:
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
launch_on_cluster: mid
|
|
cloudfront:
|
|
create: false
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:thames-valley-housing/mytvh-mid
|
|
custom_codestar_connection_arn: arn:aws:codestar-connections:eu-west-2:876401144910:connection/0329878f-0381-44d1-b4c8-3c7acb3c729b
|
|
buildspec: buildspec-dalmatian.yml
|
|
container_extra_hosts:
|
|
- hostname: met-prd-vm-db02.metropolitan.org.uk
|
|
ipAddress: 172.21.1.12
|
|
- hostname: met-prd-vm-db01.metropolitan.org.uk
|
|
ipAddress: 172.21.1.10
|
|
container_port: 8080
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- puma
|
|
container_count: 3
|
|
deregistration_delay: 120
|
|
proxy_configuration:
|
|
staging:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
no_proxy:
|
|
- 172.21.1.12
|
|
- met-prd-vm-db02.metropolitan.org.uk
|
|
prod:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
no_proxy:
|
|
- 172.21.1.10
|
|
- name: web-test-01
|
|
monitoring:
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
basic_auth:
|
|
staging: true
|
|
basic_auth_users_extra:
|
|
tvh: 30256d88799fb775d2067abfb8a7ef9413795e62dc4ed589b439ac3cebf3bad48b70993df66df45b246044caebbd7898a73b6aa0b2ac510333df119c50673d0163e28d888da62893a34c2197c27772504f00e07297021ce9e85afe1b61f75a51
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/api/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: mettvh-web-test-01-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
basic_auth_bypass: true
|
|
launch_on:
|
|
- staging
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:thames-valley-housing/mytvh-web
|
|
custom_codestar_connection_arn: arn:aws:codestar-connections:eu-west-2:876401144910:connection/0329878f-0381-44d1-b4c8-3c7acb3c729b
|
|
track_revision:
|
|
staging: test-01
|
|
buildspec: buildspec-dalmatian.yml
|
|
container_port: 3000
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- puma
|
|
deregistration_delay: 120
|
|
proxy_configuration:
|
|
staging:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
prod:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
workers:
|
|
- name: sidekiq
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- sidekiq
|
|
- name: web-test-02
|
|
monitoring:
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
basic_auth:
|
|
staging: true
|
|
basic_auth_users_extra:
|
|
tvh: 30256d88799fb775d2067abfb8a7ef9413795e62dc4ed589b439ac3cebf3bad48b70993df66df45b246044caebbd7898a73b6aa0b2ac510333df119c50673d0163e28d888da62893a34c2197c27772504f00e07297021ce9e85afe1b61f75a51
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/api/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: mettvh-web-test-02-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
basic_auth_bypass: true
|
|
launch_on:
|
|
- staging
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:thames-valley-housing/mytvh-web
|
|
custom_codestar_connection_arn: arn:aws:codestar-connections:eu-west-2:876401144910:connection/0329878f-0381-44d1-b4c8-3c7acb3c729b
|
|
track_revision:
|
|
staging: test-02
|
|
buildspec: buildspec-dalmatian.yml
|
|
container_port: 3000
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- puma
|
|
deregistration_delay: 120
|
|
proxy_configuration:
|
|
staging:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
prod:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
workers:
|
|
- name: sidekiq
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- sidekiq
|
|
- name: web
|
|
monitoring:
|
|
staging:
|
|
ghost_inspector:
|
|
enabled: false
|
|
prod:
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
basic_auth:
|
|
staging: true
|
|
basic_auth_users_extra:
|
|
tvh: 30256d88799fb775d2067abfb8a7ef9413795e62dc4ed589b439ac3cebf3bad48b70993df66df45b246044caebbd7898a73b6aa0b2ac510333df119c50673d0163e28d888da62893a34c2197c27772504f00e07297021ce9e85afe1b61f75a51
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/api/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: mettvh-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
basic_auth_bypass: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:thames-valley-housing/mytvh-web
|
|
custom_codestar_connection_arn: arn:aws:codestar-connections:eu-west-2:876401144910:connection/0329878f-0381-44d1-b4c8-3c7acb3c729b
|
|
buildspec: buildspec-dalmatian.yml
|
|
container_port: 3000
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- puma
|
|
container_count: 3
|
|
deregistration_delay: 120
|
|
domain_names:
|
|
prod:
|
|
- mtvh.online
|
|
- www.mtvh.online
|
|
- my.tvha.co.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:876401144910:certificate/28e5c533-eed8-4239-9c54-c09741fcb10b
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:876401144910:certificate/029ad607-cc3d-4863-910d-1a77b168c88c
|
|
proxy_configuration:
|
|
staging:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
prod:
|
|
https_proxy: dalmatian_tinyproxy
|
|
http_proxy: dalmatian_tinyproxy
|
|
workers:
|
|
- name: sidekiq
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- bundle
|
|
- exec
|
|
- sidekiq
|
|
mtvh-gp:
|
|
account_id: '966086556319'
|
|
cluster:
|
|
create: true
|
|
aurora:
|
|
- identifier: mtvhgp
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 2
|
|
maximum_size:
|
|
staging: 1
|
|
prod: 4
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: mtvhgp
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
service_loadbalancers:
|
|
- web
|
|
environments:
|
|
prod:
|
|
track_revision: master
|
|
instance_type: t3.medium
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:33211,syslog+tls://logs4.papertrailapp.com:34954
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/mtvh.co.uk
|
|
syslog_papertrail_endpoint: logs3.papertrailapp.com:33211
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs5.papertrailapp.com:12793,syslog+tls://logs2.papertrailapp.com:13428
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/mtvh.co.uk
|
|
syslog_papertrail_endpoint: logs5.papertrailapp.com:12793
|
|
services:
|
|
- name: web
|
|
global_accelerator:
|
|
prod: true
|
|
staging: false
|
|
cloudfront:
|
|
create: true
|
|
origin_keepalive_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
staging: '60'
|
|
prod: '60'
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: mtvh-gp-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: mtvh-gp-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: mtvh-gp-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: mtvh-gp-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: mtvh-gp-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: mtvh-gp-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:thames-valley-housing/mtvh-website
|
|
custom_codestar_connection_arn: arn:aws:codestar-connections:eu-west-2:966086556319:connection/eab73dca-18e0-4f8f-ba17-d942979eb73c
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/mtvh.co.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.mtvh.co.uk
|
|
- mtvh.co.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:966086556319:certificate/aa833601-9e32-45ef-855d-0ebade9e2047
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:966086556319:certificate/286eeb4a-dcdd-4143-ae65-80e2bfb99cdc
|
|
nao:
|
|
account_id: '984225123583'
|
|
cluster:
|
|
create: true
|
|
rds:
|
|
- identifier: nao
|
|
instance_class:
|
|
prod: db.t3.large
|
|
staging: db.t3.small
|
|
engine: mysql
|
|
engine_version: 8.0.42
|
|
db_name: nao
|
|
opensearch_cluster:
|
|
- identifier: nao
|
|
in_use_by:
|
|
- web
|
|
version: 3.3
|
|
master_enabled: false
|
|
instance_count: 3
|
|
instance_type: t3.medium.elasticsearch
|
|
warm_enabled: false
|
|
volume_size: 20
|
|
parameter_store_path_opensearch_cluster_url_name: ELASTICSEARCH_URL
|
|
elasticache_cluster:
|
|
- identifier: rdscache
|
|
in_use_by:
|
|
- web
|
|
node_type: cache.t3.medium
|
|
node_count: 1
|
|
engine: redis
|
|
engine_version: 7.1
|
|
parameters:
|
|
- name: maxmemory-policy
|
|
value: allkeys-lru
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
service_loadbalancers:
|
|
- web
|
|
- paf
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
min_servers: 3
|
|
max_servers: 3
|
|
logspout_command:
|
|
- syslog+tls://logs3.papertrailapp.com:12011
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/nao.org.uk
|
|
syslog_papertrail_endpoint: logs3.papertrailapp.com:12011
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs2.papertrailapp.com:29069
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/nao.org.uk
|
|
syslog_papertrail_endpoint: logs2.papertrailapp.com:29069
|
|
services:
|
|
- name: paf
|
|
enable_max_one_container_per_instance: false
|
|
global_accelerator:
|
|
prod: true
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nao-paf-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: nao-paf-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nao-paf-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nao-paf-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: nao-paf-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nao-paf-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/nao-paf
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/public-audit-forum.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/public-audit-forum.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(2,32 * * * ? *)
|
|
prod: cron(1,21,41 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.public-audit-forum.org.uk
|
|
- public-audit-forum.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:984225123583:certificate/892f9ad9-e6db-42e7-8ae5-745c87a936ac
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:984225123583:certificate/fb31e844-daf4-4de8-8248-132136283a29
|
|
- name: web
|
|
enable_max_one_container_per_instance: false
|
|
global_accelerator:
|
|
prod: true
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nao-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: nao-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nao-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nao-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: nao-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nao-web-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/nao
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/nao.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/nao.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(2,32 * * * ? *)
|
|
prod: cron(1,21,41 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.nao.org.uk
|
|
- nao.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:984225123583:certificate/00caa030-91a6-40be-ad5d-0a8de6907b46
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:984225123583:certificate/e67a7a02-d0dd-49c8-a703-193c7a06145e
|
|
natcen:
|
|
account_id: '429334471753'
|
|
cluster:
|
|
create: true
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs4.papertrailapp.com:24094
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
efs_dirs: []
|
|
syslog_papertrail_endpoint: logs4.papertrailapp.com:24094
|
|
rds:
|
|
- identifier: natcenuk
|
|
instance_class:
|
|
prod: db.t3.small
|
|
engine: mysql
|
|
engine_version: 8.0.42
|
|
storage_encrypted: false
|
|
db_name: natcenuk
|
|
- identifier: natcenscot
|
|
instance_class:
|
|
prod: db.t3.small
|
|
engine: mysql
|
|
engine_version: 8.0.42
|
|
storage_encrypted: false
|
|
db_name: natcenscot
|
|
elasticache_cluster:
|
|
- identifier: rdscache
|
|
in_use_by:
|
|
- natcen-uk
|
|
- natcen-scot
|
|
node_type: cache.t3.small
|
|
node_count: 1
|
|
engine: redis
|
|
engine_version: 7.x
|
|
parameters:
|
|
- name: maxmemory-policy
|
|
value: allkeys-lru
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
shared_loadbalancers:
|
|
- natcen-1
|
|
shared_loadbalancer:
|
|
- name: natcen-1
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- natcen-uk
|
|
- natcen-scot
|
|
services:
|
|
- name: natcen-scot
|
|
launch_on:
|
|
- prod
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: natcen-natcen-scot-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/whatscotlandthinks
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/whatscotlandthinks.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/whatscotlandthinks.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- whatscotlandthinks.org
|
|
- www.whatscotlandthinks.org
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:429334471753:certificate/fac4a190-69db-41b7-bcbc-9294541d8e33
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:429334471753:certificate/cf420223-8548-431e-bde3-36519c9f6f10
|
|
- name: natcen-uk
|
|
launch_on:
|
|
- prod
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: natcen-natcen-uk-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/natcen
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/whatukthinks.org"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/whatukthinks.org"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- whatukthinks.org
|
|
- www.whatukthinks.org
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:429334471753:certificate/579a577e-cb6e-4406-b48e-9297c3b07675
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:429334471753:certificate/3f2e339c-a51f-4bc5-b13b-8678adb4f204
|
|
nhs-england:
|
|
account_id: '661178850043'
|
|
cluster:
|
|
create: true
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
logspout_command:
|
|
- syslog+tls://logs5.papertrailapp.com:36829
|
|
instance_type: t3.medium
|
|
max_instance_lifetime: 604800
|
|
min_servers: 6
|
|
max_servers: 12
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/england.nhs.uk
|
|
- wp-uploads/longtermplan.nhs.uk
|
|
syslog_papertrail_endpoint: logs5.papertrailapp.com:36829
|
|
aurora:
|
|
- identifier: cluster1
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 2
|
|
maximum_size:
|
|
staging: 2
|
|
prod: 20
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: cluster1
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
shared_loadbalancers:
|
|
- nhs-england-1
|
|
shared_loadbalancer:
|
|
- name: nhs-england-1
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- web
|
|
- longterm
|
|
opensearch_cluster:
|
|
- identifier: nhsengland
|
|
in_use_by:
|
|
- web
|
|
version: 3.1
|
|
master_enabled: false
|
|
instance_count: 3
|
|
instance_type: t3.medium.elasticsearch
|
|
warm_enabled: false
|
|
volume_size: 20
|
|
parameter_store_path_opensearch_cluster_url_name: ELASTICSEARCH_URL
|
|
services:
|
|
- name: longterm
|
|
launch_on:
|
|
- prod
|
|
enable_max_one_container_per_instance: false
|
|
cloudfront:
|
|
create: false
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nhs-england-longterm-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: nhs-england-longterm-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nhs-england-longterm-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/nhs-longtermplan
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/longtermplan.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/longtermplan.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
prod: cron(36 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.longtermplan.nhs.uk
|
|
- longtermplan.nhs.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:661178850043:certificate/91c7be31-4693-45bf-9bb4-38d1b9791669
|
|
- name: web
|
|
launch_on:
|
|
- prod
|
|
enable_max_one_container_per_instance: false
|
|
cloudfront:
|
|
create: false
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
prod: true
|
|
origin_keepalive_timeout:
|
|
prod: '60'
|
|
origin_read_timeout:
|
|
prod: '60'
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nhs-england-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: nhs-england-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: nhs-england-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/nhs-england
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_count: '3'
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/england.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/england.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron-publish
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -p"
|
|
schedule_expression:
|
|
prod: cron(1,31 * * * ? *)
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh -s 8"
|
|
schedule_expression:
|
|
prod: cron(37 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- england.nhs.uk
|
|
- www.england.nhs.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:661178850043:certificate/f9baa46b-34ea-4202-bedf-d22af1d76638
|
|
nhsx-website:
|
|
account_id: '052666621102'
|
|
cluster:
|
|
create: true
|
|
environments:
|
|
staging:
|
|
track_revision: dev
|
|
instance_type: t3.medium
|
|
logspout_command:
|
|
- syslog+tls://logs4.papertrailapp.com:13977
|
|
syslog_papertrail_endpoint: logs4.papertrailapp.com:13977
|
|
prod:
|
|
min_servers: 4
|
|
max_servers: 6
|
|
track_revision: master
|
|
instance_type: t3.medium
|
|
logspout_command:
|
|
- syslog+tls://logs6.papertrailapp.com:29476
|
|
syslog_papertrail_endpoint: logs6.papertrailapp.com:29476
|
|
waf:
|
|
- name: waf
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
associations:
|
|
service_loadbalancers:
|
|
- web
|
|
rds:
|
|
- identifier: nhsxweb
|
|
in_use_by:
|
|
- web
|
|
instance_class:
|
|
staging: db.t3.small
|
|
prod: db.t3.small
|
|
engine: postgres
|
|
engine_version: 11.22-rds.20250508
|
|
allocated_storage: 20
|
|
storage_encrypted: false
|
|
db_name: nhsxweb
|
|
port: 5432
|
|
maintenance_window: mon:19:00-mon:19:30
|
|
backup_window: '09:00-10:00'
|
|
parameter_store_path_db_url_name: DATABASE_URL
|
|
elasticache_cluster:
|
|
- identifier: nhsxweb
|
|
in_use_by:
|
|
- web
|
|
node_type: cache.t3.small
|
|
node_count: 1
|
|
engine: redis
|
|
engine_version: 6.x
|
|
parameters:
|
|
- name: maxmemory-policy
|
|
value: allkeys-lru
|
|
services:
|
|
- name: web
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_origins:
|
|
staging:
|
|
- origin: nhsx-website-staging-media.s3.amazonaws.com
|
|
id: S3-nhsx-website-staging-media
|
|
prod:
|
|
- origin: nhsx-website-prod-media.s3.amazonaws.com
|
|
id: S3-nhsx-website-prod-media
|
|
viewer_request_functions:
|
|
- name: default
|
|
redirects:
|
|
- from_hostname_pattern: www.nhsx.nhs.uk
|
|
from_path_pattern: "/*"
|
|
to_hostname: transform.england.nhs.uk
|
|
to_path: "/$${path}"
|
|
- from_hostname_pattern: transform.england.nhs.uk
|
|
from_path_pattern: "/key-tools-and-info/procurement-frameworks/procurement-framework-strategy-recommendations/"
|
|
to_hostname: www.england.nhs.uk
|
|
to_path: "/nhs-commercial/central-commercial-function-ccf/procurement-framework-strategy-recommendations/"
|
|
- from_hostname_pattern: transform.england.nhs.uk
|
|
from_path_pattern: "/improvement/focusondiagnostics/"
|
|
to_hostname: transform.england.nhs.uk
|
|
to_path: "/focusondiagnostics/"
|
|
- from_hostname_pattern: transform.england.nhs.uk
|
|
from_path_pattern: "/key-tools-and-info/get-started-with-nhsx-digital-and-technology-assurance/"
|
|
to_hostname: transform.england.nhs.uk
|
|
to_path: "/key-tools-and-info/get-started-with-digital-and-technology-assurance/"
|
|
associate_with_default_behaviour:
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/media/*"
|
|
target_origin_id: S3-nhsx-website-staging-media
|
|
min_ttl: 1200
|
|
default_ttl: 21600
|
|
max_ttl: 86400
|
|
associate_viewer_request_function: ''
|
|
prod:
|
|
- path_patterns:
|
|
- "/media/*"
|
|
target_origin_id: S3-nhsx-website-prod-media
|
|
min_ttl: 1200
|
|
default_ttl: 21600
|
|
max_ttl: 86400
|
|
associate_viewer_request_function: default
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:nhsx/nhsx-website
|
|
codepipeline_use_github_v1: true
|
|
container_port: 8000
|
|
health_check_path: "/"
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
- uwsgi
|
|
- "--static-map"
|
|
- "/static=/usr/srv/app/static"
|
|
- "--ini"
|
|
- "/etc/uwsgi.ini"
|
|
scheduled_tasks:
|
|
- name: publish_scheduled_pages
|
|
command:
|
|
- python /usr/srv/app/manage.py publish_scheduled_pages
|
|
schedule_expression:
|
|
staging: cron(1,31 * * * ? *)
|
|
prod: cron(1,31 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- transform.england.nhs.uk
|
|
- nhsx.nhs.uk
|
|
- www.nhsx.nhs.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:052666621102:certificate/faf79347-a0e5-4892-98c2-786dc88c4287
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:052666621102:certificate/95c46f8d-35f9-4445-8048-89529c9fb119
|
|
ons:
|
|
account_id: '225709814079'
|
|
cluster:
|
|
create: true
|
|
rds:
|
|
- identifier: ons
|
|
instance_class:
|
|
staging: db.t3.small
|
|
prod: db.t3.small
|
|
engine: mysql
|
|
engine_version: 8.0.42
|
|
db_name: ons
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
service_loadbalancers:
|
|
- blog
|
|
environments:
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs6.papertrailapp.com:16591
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/blog.ons.gov.uk
|
|
syslog_papertrail_endpoint: logs6.papertrailapp.com:16591
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.small
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs2.papertrailapp.com:46793
|
|
enable_efs: 'true'
|
|
efs_dirs:
|
|
- wp-uploads/blog.ons.gov.uk
|
|
syslog_papertrail_endpoint: logs2.papertrailapp.com:46793
|
|
services:
|
|
- name: blog
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: true
|
|
cloudfront_5xx:
|
|
enabled: true
|
|
threshold: '95'
|
|
evaluation_periods: '5'
|
|
ghost_inspector:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: ons-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: ons-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: ons-blog-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: ons-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: ons-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: ons-blog-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/ons-blog
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/blog.ons.gov.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/blog.ons.gov.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- blog.ons.gov.uk
|
|
- digitalblog.ons.gov.uk
|
|
- statsdiscovery.ons.gov.uk
|
|
- datasciencecampus.ons.gov.uk
|
|
- style.ons.gov.uk
|
|
- backup.ons.gov.uk
|
|
- wordpress.onsdigital.co.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:225709814079:certificate/515cd44f-df9d-4e8f-b797-13fa9e73d79a
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:225709814079:certificate/c69bd0dc-a8f4-449b-86cd-3c19a94de1f6
|
|
rwm:
|
|
account_id: '302222309765'
|
|
cluster:
|
|
create: true
|
|
rds:
|
|
- identifier: shared1
|
|
instance_class:
|
|
staging: db.t3.small
|
|
prod: db.t3.small
|
|
engine: mysql
|
|
engine_version: 8.0.42
|
|
db_name: initial_db
|
|
shared_loadbalancer:
|
|
- name: shared-1
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- wip
|
|
- copeland
|
|
- wg3
|
|
- explore
|
|
- nws
|
|
- nws-wip
|
|
- cumbria
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
exclude_rules:
|
|
- SQLi_BODY
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
associations:
|
|
shared_loadbalancers:
|
|
- shared-1
|
|
environments:
|
|
staging:
|
|
track_revision: develop
|
|
instance_type: t3.small
|
|
min_servers: 3
|
|
max_servers: 3
|
|
syslog_papertrail_endpoint: logs.papertrailapp.com:30404
|
|
logspout_command:
|
|
- syslog+tls://logs.papertrailapp.com:30404,syslog://20.77.41.194:514
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
efs_dirs:
|
|
- wp-uploads/workinginpartnership.org.uk
|
|
- wp-uploads/copeland.workinginpartnership.org.uk
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
min_servers: 3
|
|
max_servers: 5
|
|
syslog_papertrail_endpoint: logs6.papertrailapp.com:52396
|
|
logspout_command:
|
|
- syslog+tls://logs6.papertrailapp.com:52396,syslog://20.77.41.194:514
|
|
enable_efs: 'true'
|
|
encrypt_efs: 'false'
|
|
efs_dirs:
|
|
- wp-uploads/workinginpartnership.org.uk
|
|
- wp-uploads/copeland.workinginpartnership.org.uk
|
|
services:
|
|
- name: copeland
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-copeland-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-copeland-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-copeland-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-copeland-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-copeland-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-copeland-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/wip-copeland
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/copeland.workinginpartnership.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- copeland.workinginpartnership.org.uk
|
|
- www.copeland.workinginpartnership.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:302222309765:certificate/3414a485-7f1a-48e2-bb53-5bf112ba9c4a
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:302222309765:certificate/86e23fa6-b14b-455f-8547-d5986dc959b5
|
|
- name: cumbria
|
|
monitoring:
|
|
prod:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-cumbria-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-cumbria-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-cumbria-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-cumbria-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-cumbria-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-cumbria-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/nws
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/cumbria.workinginpartnership.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/cumbria.workinginpartnership.org.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression: cron(1,31 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- cumbria.workinginpartnership.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:302222309765:certificate/b8c4e2fa-2ce0-4b8c-9f58-fbf38952722c
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:302222309765:certificate/6ed1a784-b985-4051-a3f5-697fa91c0027
|
|
- name: explore
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-explore-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-explore-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-explore-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-explore-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-explore-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-explore-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/wip-explore
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/explore.workinginpartnership.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- explore.workinginpartnership.org.uk
|
|
- www.explore.workinginpartnership.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:302222309765:certificate/d9fba2f1-6902-4cea-8656-f358caa0bbdc
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:302222309765:certificate/55b6a711-272f-4dd3-92b8-c3c85a6f3d79
|
|
- name: nws-wip
|
|
launch_on:
|
|
- staging
|
|
- prod
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-nws-wip-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-nws-wip-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-nws-wip-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-nws-wip-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-nws-wip-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-nws-wip-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/nws-wip
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/multisite.workinginpartnership.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(2,32 * * * ? *)
|
|
prod: cron(1,21,41 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- "*.workinginpartnership.org.uk"
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:302222309765:certificate/ff35e592-9e68-472e-9aef-e629b973920a
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:302222309765:certificate/7f2141d6-9f1d-4d44-bf78-9e6188a4f185
|
|
- name: nws
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-nws-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-nws-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-nws-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-nws-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-nws-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-nws-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/nws
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/nuclearwasteservices.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- nuclearwasteservices.uk
|
|
- www.nuclearwasteservices.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:302222309765:certificate/0ae4a9de-638e-4b2b-9b55-d5e067d1e099
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:302222309765:certificate/771a5353-707e-4cb7-ac75-33eee52a7f1a
|
|
- name: wg3
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-wg3-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-wg3-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-wg3-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-wg3-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-wg3-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-wg3-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/workinggroup3
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/wg3"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
- name: wip
|
|
cloudfront:
|
|
create: true
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-wip-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-wip-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-wip-staging-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-wip-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: rwm-wip-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: rwm-wip-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/wip
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/workinginpartnership.org.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- workinginpartnership.org.uk
|
|
- www.workinginpartnership.org.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:302222309765:certificate/e887f171-62bd-4f86-aaa2-a694b18387e7
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:302222309765:certificate/f788659d-a985-4378-8ead-6aa4b9ad6127
|
|
stgeorges:
|
|
account_id: '149524467025'
|
|
cluster:
|
|
create: true
|
|
environments:
|
|
prod:
|
|
track_revision: main
|
|
instance_type: t3.medium
|
|
min_servers: 2
|
|
max_servers: 2
|
|
logspout_command:
|
|
- syslog+tls://logs4.papertrailapp.com:30503
|
|
enable_efs: 'true'
|
|
syslog_papertrail_endpoint: logs4.papertrailapp.com:30503
|
|
aurora:
|
|
- identifier: sqlcluster
|
|
minimum_size:
|
|
staging: 0.5
|
|
prod: 1
|
|
maximum_size:
|
|
staging: 2
|
|
prod: 6
|
|
engine: aurora-mysql
|
|
engine_version: '8.0'
|
|
db_name: sqlcluster
|
|
waf:
|
|
- name: wordpress
|
|
action: block
|
|
aws_managed_rules:
|
|
- name: AWSManagedRulesAmazonIpReputationList
|
|
- name: AWSManagedRulesPHPRuleSet
|
|
exclude_rules:
|
|
- PHPHighRiskMethodsVariables_BODY
|
|
- name: AWSManagedRulesSQLiRuleSet
|
|
excluded_path_patterns:
|
|
- "/wp-admin/async-upload.php"
|
|
- name: AWSManagedRulesWordPressRuleSet
|
|
- name: AWSManagedRulesCommonRuleSet
|
|
exclude_rules:
|
|
- SizeRestrictions_BODY
|
|
- SizeRestrictions_QUERYSTRING
|
|
- GenericLFI_BODY
|
|
- GenericRFI_BODY
|
|
- CrossSiteScripting_BODY
|
|
- GenericRFI_QUERYARGUMENTS
|
|
- EC2MetaDataSSRF_BODY
|
|
associations:
|
|
shared_loadbalancers:
|
|
- stgeorges-1
|
|
shared_loadbalancer:
|
|
- name: stgeorges-1
|
|
global_accelerator:
|
|
prod: true
|
|
in_use_by:
|
|
- web
|
|
- aos
|
|
services:
|
|
- name: aos
|
|
launch_on:
|
|
- prod
|
|
cloudfront:
|
|
create: false
|
|
serve_from_subdirectory: "/aos"
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/sghaos
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/stgeorges.nhs.uk.aos"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/stgeorges.nhs.uk.aos"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.stgeorges.nhs.uk
|
|
- stgeorges.nhs.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:149524467025:certificate/3bbd1e85-b7f8-431d-a1af-c9e552f8f4bb
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:149524467025:certificate/c727a06e-a61a-4541-ba12-eb9777a34155
|
|
- name: web
|
|
launch_on:
|
|
- prod
|
|
cloudfront:
|
|
create: true
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
prod: true
|
|
custom_behaviors:
|
|
prod:
|
|
- path_patterns:
|
|
- "/wp-admin/*"
|
|
- "*/wp-admin/*"
|
|
- "/wp-login.php"
|
|
- "*/wp-login.php"
|
|
- "/wp-activate.php"
|
|
- "*/wp-activate.php"
|
|
- "/wp-json/*"
|
|
- "*/wp-json/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: stgeorges-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- "*"
|
|
forwarded_cookies: all
|
|
forward_query_strings: true
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/wp-content/*"
|
|
- "*/wp-content/*"
|
|
- "/wp-includes/*"
|
|
- "*/wp-includes/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
target_origin_id: stgeorges-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Host
|
|
forwarded_cookies: none
|
|
forward_query_strings: false
|
|
- path_patterns:
|
|
- "/*"
|
|
allowed_methods:
|
|
- GET
|
|
- HEAD
|
|
- OPTIONS
|
|
- PUT
|
|
- POST
|
|
- PATCH
|
|
- DELETE
|
|
target_origin_id: stgeorges-web-prod-default-origin
|
|
min_ttl: 0
|
|
default_ttl: 86400
|
|
max_ttl: 31536000
|
|
forwarded_headers:
|
|
- Authorization
|
|
- Accept-Charset
|
|
- Accept
|
|
- CloudFront-Forwarded-Proto
|
|
- Referer
|
|
- Host
|
|
- Accept-Language
|
|
- Accept-Encoding
|
|
- Accept-Datetime
|
|
forwarded_cookies: whitelist
|
|
whitelisted_names:
|
|
- wordpress_logged_in_*
|
|
- wp-postpass_*
|
|
- wordpress_test_cookie
|
|
- comment_author_*
|
|
forward_query_strings: true
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/stghpress
|
|
buildspec: dalmatian_core_buildspec_saluki
|
|
container_command:
|
|
- "./docker-entrypoint.sh"
|
|
container_port: 80
|
|
container_volumes:
|
|
- name: wp-uploads
|
|
host_path: "/mnt/efs/wp-uploads/stgeorges.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/uploads"
|
|
- name: wp-cache
|
|
host_path: "/mnt/efs/wp-cache/stgeorges.nhs.uk"
|
|
container_path: "/var/www/html/wp-content/cache"
|
|
scheduled_tasks:
|
|
- name: wp-cron
|
|
command:
|
|
- "/usr/local/bin/wp-cron.sh"
|
|
schedule_expression:
|
|
staging: cron(1/2 * * * ? *)
|
|
prod: cron(1/2 * * * ? *)
|
|
domain_names:
|
|
prod:
|
|
- www.stgeorges.nhs.uk
|
|
- stgeorges.nhs.uk
|
|
lb_ssl_certificate:
|
|
prod: arn:aws:acm:eu-west-2:149524467025:certificate/3bbd1e85-b7f8-431d-a1af-c9e552f8f4bb
|
|
cloudfront_ssl_certificate:
|
|
prod: arn:aws:acm:us-east-1:149524467025:certificate/c727a06e-a61a-4541-ba12-eb9777a34155
|
|
test-app:
|
|
account_id: '511700466171'
|
|
cluster:
|
|
create: true
|
|
rds:
|
|
- identifier: bikeshed
|
|
instance_class:
|
|
staging: db.t3.small
|
|
prod: db.t3.small
|
|
engine: mysql
|
|
engine_version: 5.7.44
|
|
storage_encrypted: false
|
|
db_name: bikeshed
|
|
codebuild_access:
|
|
- test-service
|
|
elasticache_cluster:
|
|
- identifier: testredis
|
|
in_use_by:
|
|
- test-service
|
|
engine: redis
|
|
node_type: cache.t2.micro
|
|
node_count: 1
|
|
engine_version: 6.x
|
|
port: 6379
|
|
maintenance_window: mon:19:00-mon:22:00
|
|
snapshot_window: '09:00-10:00'
|
|
parameter_store_path_elasticache_cluster_url_name: REDIS_URL
|
|
shared_loadbalancer:
|
|
- name: test-shared
|
|
in_use_by:
|
|
- test-service
|
|
s3:
|
|
- name: test-app-bucket-staging
|
|
encrypted: true
|
|
acl: private
|
|
service_cloudfront_read_access:
|
|
- test-service-staging
|
|
policy:
|
|
staging:
|
|
rw:
|
|
services:
|
|
- test-service
|
|
environments:
|
|
staging:
|
|
track_revision: master
|
|
instance_type: t3.medium
|
|
logspout_command:
|
|
- syslog+tls://logs7.papertrailapp.com:34880
|
|
min_servers: 2
|
|
max_servers: 4
|
|
enable_ecs_vpc_flow_logs: true
|
|
services:
|
|
- name: test-service
|
|
blue_green:
|
|
staging:
|
|
enabled: true
|
|
enable_max_one_container_per_instance: false
|
|
monitoring:
|
|
production:
|
|
opsgenie_alerts:
|
|
enabled: false
|
|
cloudfront:
|
|
create: true
|
|
basic_auth:
|
|
staging: true
|
|
basic_auth_users_extra:
|
|
test-user: 621138553c8384db4fd7b71e22ffe7e0d049230346e99412d29a249f7bf90e2403d26386bf5288a86ee7174ca007723490f0bcf19c6e1375f1edf25345f0611490221256f5edda8df0e8b16db80d33a38602982f5a4c22e4a1a1566162e9bd1a
|
|
viewer_request_functions:
|
|
- name: default
|
|
true_client_ip_header: true
|
|
ip_subnet_allow_list:
|
|
- 54.76.254.148/32
|
|
- name: redirects
|
|
true_client_ip_header: true
|
|
redirects:
|
|
- from_hostname_pattern: dalmatian-test-app.dxw.net
|
|
from_path_pattern: "/dxw-redirect"
|
|
to_hostname: dxw.com
|
|
to_path: "/$${path}"
|
|
associate_with_default_behaviour:
|
|
staging: true
|
|
custom_origins:
|
|
staging:
|
|
- origin: test-media-staging.s3.amazonaws.com
|
|
id: test-media-staging-s3
|
|
- origin: test-app-bucket-staging.s3.amazonaws.com
|
|
id: test-app-bucket-staging
|
|
production:
|
|
- origin: test-media-production.s3.amazonaws.com
|
|
id: test-media-production-s3
|
|
custom_behaviors:
|
|
staging:
|
|
- path_patterns:
|
|
- "/media/*"
|
|
target_origin_id: test-media-staging-s3
|
|
min_ttl: 1200
|
|
default_ttl: 3600
|
|
max_ttl: 86400
|
|
associate_viewer_request_function: default
|
|
- path_patterns:
|
|
- "/test/*"
|
|
target_origin_id: test-app-bucket-staging
|
|
forwarded_headers:
|
|
- Authorization
|
|
min_ttl: 1200
|
|
default_ttl: 3600
|
|
max_ttl: 86400
|
|
associate_viewer_request_function: default
|
|
serve_from_subdirectory: "/test-subdir"
|
|
domain_names:
|
|
staging:
|
|
- dalmatian-test-app.dxw.net
|
|
image_source: build_from_github_repo
|
|
image_location: git@github.com:dxw/dalmatian-test-app
|
|
codepipeline_use_github_v1: true
|
|
codepipeline_codebuild_run_in_vpc: true
|
|
buildspec: buildspec.yml
|
|
container_port: 3100
|
|
container_command:
|
|
- "/docker-entrypoint.sh"
|
|
- rails
|
|
- server
|
|
container_volumes:
|
|
- name: test
|
|
host_path: "/mnt/test"
|
|
container_path: "/test"
|
|
scheduled_tasks:
|
|
- name: test-scheduled-task
|
|
command:
|
|
- echo
|
|
- hello
|
|
schedule_expression:
|
|
staging: cron(0/15 * * * ? *)
|
|
prod: cron(0/15 * * * ? *)
|
|
parameter-store-path-prefix: "/dalmatian-variables/"
|
|
Process Group PGID: 66553 |