Skip to content

Commit b66c566

Browse files
554 cloudfront; arclight s3 access; specify prod task containers v0.1.5-beta (#615)
* Add cloudfront distro templates * Give Arclight service full s3 access [infra] * Specify container version v0.1.5-beta for prod stack --------- Co-authored-by: amy wieliczka <amywieliczka@gmail.com>
1 parent df65fcc commit b66c566

File tree

11 files changed

+118
-5
lines changed

11 files changed

+118
-5
lines changed

infrastructure/cinco/config/prd/arclight/app.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ parameters:
66
Namespace: cinco-arclight-prd
77
VpcId: {{ var.prd.VPC_ID }}
88
SubnetIDs: {{ var.prd.SUBNET_IDS }}
9-
ContainerImage: !stack_output prd/arclight/build.yaml::ECRRepository
9+
ContainerImage: !sub
10+
- "{container_image}:v0.1.5-beta"
11+
- container_image: !stack_output prd/arclight/build.yaml::ECRRepository
1012
ContainerPort: 3000
13+
ContainerCount: 2
1114
HealthCheckPath: '/'
1215
DBInstanceSecurityGroup: !stack_output prd/arclight/db.yaml::RDSSecurityGroup
1316
sceptre_user_data:
@@ -30,5 +33,7 @@ sceptre_user_data:
3033
- POSTGRES_USER: {{ var.prd.ARCLIGHT_DB_USERNAME }}
3134
- POSTGRES_PASSWORD: {{ var.prd.ARCLIGHT_DB_PASSWORD }}
3235
- MATOMO_SITE_ID: {{ var.prd.MATOMO_SITE_ID }}
36+
TaskPolicies:
37+
- !stack_output prd/s3.yaml::Policy
3338
GrantHttpAccessFromThisServiceTo:
3439
- !stack_output prd/solr/solr.yaml::LoadBalancerSecurityGroup
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
template:
2+
path: cloudfront.j2
3+
type: file
4+
parameters:
5+
CNAME: oac.cdlib.org
6+
SSLCertARN: arn:aws:acm:us-east-1:777968769372:certificate/60c6f9da-da7f-4ce9-9fd3-3a0c53114752
7+
sceptre_user_data:
8+
origins:
9+
- name: arclight
10+
DomainName: !stack_output prd/arclight/app.yaml::LoadBalancerDNS

infrastructure/cinco/config/prd/cincoctrl/app.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ parameters:
66
Namespace: cinco-ctrl-prd
77
VpcId: {{ var.prd.VPC_ID }}
88
SubnetIDs: {{ var.prd.SUBNET_IDS }}
9-
ContainerImage: !stack_output prd/cincoctrl/build.yaml::ECRRepository
9+
ContainerImage: !sub
10+
- "{container_image}:v0.1.5-beta"
11+
- container_image: !stack_output prd/cincoctrl/build.yaml::ECRRepository
1012
ContainerPort: 5000
1113
HealthCheckPath: '/accounts/login/'
1214
DBInstanceSecurityGroup: !stack_output prd/cincoctrl/db.yaml::RDSSecurityGroup
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
template:
2+
path: cloudfront.j2
3+
type: file
4+
parameters:
5+
CNAME: dashboard.oac.cdlib.org
6+
SSLCertARN: arn:aws:acm:us-east-1:777968769372:certificate/60c6f9da-da7f-4ce9-9fd3-3a0c53114752
7+
8+
sceptre_user_data:
9+
origins:
10+
- name: cincoctrl
11+
DomainName: !stack_output prd/cincoctrl/app.yaml::LoadBalancerDNS

infrastructure/cinco/config/prd/solr/solr-follower-1.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ parameters:
66
Namespace: cinco-solr-follower-1-prd
77
VpcId: {{ var.prd.VPC_ID }}
88
SubnetIDs: {{ var.prd.SUBNET_IDS }}
9-
ContainerImage: !stack_output prd/solr/build.yaml::ECRRepository
9+
ContainerImage: !sub
10+
- "{container_image}:v0.1.5-beta"
11+
- container_image: !stack_output prd/solr/build.yaml::ECRRepository
1012
ContainerPort: 8983
1113
ContainerCount: 1
1214
HealthCheckPath: "/solr/arclight/admin/ping"

infrastructure/cinco/config/prd/solr/solr-follower-2.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ parameters:
66
Namespace: cinco-solr-follower-2-prd
77
VpcId: {{ var.prd.VPC_ID }}
88
SubnetIDs: {{ var.prd.SUBNET_IDS }}
9-
ContainerImage: !stack_output prd/solr/build.yaml::ECRRepository
9+
ContainerImage: !sub
10+
- "{container_image}:v0.1.5-beta"
11+
- container_image: !stack_output prd/solr/build.yaml::ECRRepository
1012
ContainerPort: 8983
1113
ContainerCount: 1
1214
HealthCheckPath: "/solr/arclight/admin/ping"

infrastructure/cinco/config/prd/solr/solr.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ parameters:
66
Namespace: cinco-solr-prd
77
VpcId: {{ var.prd.VPC_ID }}
88
SubnetIDs: {{ var.prd.SUBNET_IDS }}
9-
ContainerImage: !stack_output prd/solr/build.yaml::ECRRepository
9+
ContainerImage: !sub
10+
- "{container_image}:v0.1.5-beta"
11+
- container_image: !stack_output prd/solr/build.yaml::ECRRepository
1012
ContainerPort: 8983
1113
ContainerCount: 1
1214
HealthCheckPath: "/solr/arclight/admin/ping"

infrastructure/cinco/config/stage/arclight/app.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,7 @@ sceptre_user_data:
3030
- POSTGRES_DB: postgres
3131
- POSTGRES_USER: {{ var.stage.ARCLIGHT_DB_USERNAME }}
3232
- POSTGRES_PASSWORD: {{ var.stage.ARCLIGHT_DB_PASSWORD }}
33+
TaskPolicies:
34+
- !stack_output stage/s3.yaml::Policy
3335
GrantHttpAccessFromThisServiceTo:
3436
- !stack_output stage/solr/solr.yaml::LoadBalancerSecurityGroup
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
template:
2+
path: cloudfront.j2
3+
type: file
4+
parameters:
5+
CNAME: oac-stg.cdlib.org
6+
SSLCertARN: arn:aws:acm:us-east-1:777968769372:certificate/f0097032-d6cc-46c0-a6d1-985f3f6cbd55
7+
sceptre_user_data:
8+
origins:
9+
- name: arclight
10+
DomainName: !stack_output stage/arclight/app.yaml::LoadBalancerDNS
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
template:
2+
path: cloudfront.j2
3+
type: file
4+
parameters:
5+
CNAME: dashboard.oac-stg.cdlib.org
6+
SSLCertARN: arn:aws:acm:us-east-1:777968769372:certificate/f0097032-d6cc-46c0-a6d1-985f3f6cbd55
7+
8+
sceptre_user_data:
9+
origins:
10+
- name: cincoctrl
11+
DomainName: !stack_output stage/cincoctrl/app.yaml::LoadBalancerDNS

0 commit comments

Comments
 (0)