diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f269cf02907c07a729c71db330107ec23d1d9ab9..7995f162b8689e7104e840b28011f541b9685347 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,7 +29,7 @@ build-prod: paths: - dist -deploy: +deploy-dev: image: uibit/awscli:latest stage: deploy only: @@ -47,6 +47,8 @@ deploy: "AltDomainName=dev.ordbok.uib.no" "DomainName=beta.ordbok-dev.aws.uib.no" "PathRewriteLambdaARN=arn:aws:lambda:us-east-1:${AWS_DEV_ACCOUNT}:function:rewrite_request:2" + "OrdbokCacheOriginDomain=8mwl23g34a.execute-api.eu-west-1.amazonaws.com" + "OrdbokCacheStage=DEV" --no-fail-on-empty-changeset --capabilities CAPABILITY_IAM - aws s3 rm "s3://${STACK_NAME}.aws.uib.no" --recursive @@ -74,6 +76,8 @@ deploy-prod: --template-file "aws/beta.ordbok.uib.no_stack.yaml" --parameter-overrides "CertificateArn=${CERT_ARN}" "PathRewriteLambdaARN=arn:aws:lambda:us-east-1:${AWS_DEV_ACCOUNT}:function:rewrite_request:11" + "OrdbokCacheOriginDomain=n5speug9cl.execute-api.eu-west-1.amazonaws.com" + "OrdbokCacheStage=PROD" --no-fail-on-empty-changeset --capabilities CAPABILITY_IAM - aws s3 rm "s3://${STACK_NAME}.aws.uib.no" --recursive diff --git a/aws/beta.ordbok.uib.no_stack.yaml b/aws/beta.ordbok.uib.no_stack.yaml index dd8d25b06a001a25d599ecfde1cd9d15a26632fd..bf5cca424afc23594acf46d19575314f6bcd6d00 100644 --- a/aws/beta.ordbok.uib.no_stack.yaml +++ b/aws/beta.ordbok.uib.no_stack.yaml @@ -37,6 +37,16 @@ Parameters: Type: String Description: ARN to lambda function in us-east-1 used to rewrite paths + OrdbokCacheOriginDomain: + Type: String + Description: Domain name for ordbok cache + + OrdbokCacheStage: + Type: String + AllowedValues: + - DEV + - PROD + ############################################################################### Resources: ############################################################################### @@ -109,8 +119,8 @@ Resources: S3OriginConfig: OriginAccessIdentity: !Sub "origin-access-identity/cloudfront/${CloudFrontOriginIdentity}" - Id: OrdbokCache - DomainName: "n5speug9cl.execute-api.eu-west-1.amazonaws.com" - OriginPath: "/PROD" + DomainName: !Ref OrdbokCacheOriginDomain + OriginPath: !Sub "/${OrdbokCacheStage}" CustomOriginConfig: OriginProtocolPolicy: https-only OriginKeepaliveTimeout: 60