File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ stages:
4747 TEST_AWS_ACCESS_KEY_ID: $(TEST_AWS_ACCESS_KEY_ID)
4848 TEST_AWS_SECRET_ACCESS_KEY: $(TEST_AWS_SECRET_ACCESS_KEY)
4949 HOSTNAME_SUFFIX: $(HOSTNAME_SUFFIX)
50+ AWS_SQS_QUEUE_URL: $(AWS_SQS_QUEUE_URL)
5051
5152 - stage : tests
5253 dependsOn : prepare
Original file line number Diff line number Diff line change 33 "Description" : " Resources for Notification Tests" ,
44 "Parameters" : {},
55 "Resources" : {
6- "NotificationS3LogsBucket " : {
7- "Type" : " AWS::S3::Bucket " ,
6+ "NotificationQueue " : {
7+ "Type" : " AWS::SQS::Queue " ,
88 "Properties" : {
9- "LifecycleConfiguration" : {
10- "Rules" : [
11- {
12- "Id" : " Delete debug files" ,
13- "Prefix" : " debug-files/" ,
14- "ExpirationInDays" : 7 ,
15- "Status" : " Enabled"
16- }
17- ]
18- },
9+ "VisibilityTimeout" : 30 ,
1910 "Tags" : [
2011 {
2112 "Key" : " KeboolaStack" ,
3324 "Path" : " /" ,
3425 "Policies" : [
3526 {
36- "PolicyName" : " UseS3BucketPolicy " ,
27+ "PolicyName" : " UseSQSQueuePolicy " ,
3728 "PolicyDocument" : {
3829 "Statement" : [
3930 {
40- "Sid" : " UseS3Bucket " ,
31+ "Sid" : " UseSQSQueue " ,
4132 "Effect" : " Allow" ,
4233 "Action" : [
43- " s3:PutObject" ,
44- " s3:GetObject" ,
45- " s3:ListBucket" ,
46- " s3:DeleteObject"
34+ " sqs:GetQueueAttributes" ,
35+ " sqs:SendMessage" ,
36+ " sqs:ReceiveMessage" ,
37+ " sqs:DeleteMessage" ,
38+ " sqs:ChangeMessageVisibility"
4739 ],
4840 "Resource" : [
49- {
50- "Fn::Join" : [
51- " " ,
52- [
53- " " ,
54- {
55- "Fn::GetAtt" : [
56- " NotificationS3LogsBucket" ,
57- " Arn"
58- ]
59- },
60- " /*"
61- ]
62- ]
63- },
6441 {
6542 "Fn::GetAtt" : [
66- " NotificationS3LogsBucket " ,
43+ " NotificationQueue " ,
6744 " Arn"
6845 ]
6946 }
7552 ]
7653 },
7754 "DependsOn" : [
78- " NotificationS3LogsBucket "
55+ " NotificationQueue "
7956 ]
8057 }
8158 },
9067 "Ref" : " AWS::Region"
9168 }
9269 },
93- "S3LogsBucket " : {
70+ "SQSQueueUrl " : {
9471 "Value" : {
95- "Ref" : " NotificationS3LogsBucket"
72+ "Ref" : " NotificationQueue"
73+ }
74+ },
75+ "SQSQueueArn" : {
76+ "Value" : {
77+ "Fn::GetAtt" : [
78+ " NotificationQueue" ,
79+ " Arn"
80+ ]
9681 }
9782 }
9883 }
Original file line number Diff line number Diff line change @@ -28,6 +28,8 @@ export DATABASE_URL_BASE64
2828export DATABASE_PASSWORD_BASE64
2929export TEST_AWS_SECRET_ACCESS_KEY_BASE64
3030
31+ export MESSENGER_TRANSPORT_DSN=" ${AWS_SQS_QUEUE_URL} ?auto_setup=false"
32+
3133envsubst < ./provisioning/environments.yaml.template > ./provisioning/environments.yaml
3234kubectl apply -f ./provisioning/environments.yaml
3335kubectl apply -f ./provisioning/notification.yaml
Original file line number Diff line number Diff line change 2929 azureClientId: '$TEST_AZURE_CLIENT_ID'
3030 azureTenantId: '$TEST_AZURE_TENANT_ID'
3131 databaseSslVerifyEnabled: '0'
32- messengerTransportDsn: 'doctrine://default '
32+ messengerTransportDsn: '$MESSENGER_TRANSPORT_DSN '
3333 mailerDsn: 'null://null'
3434 hostnameSufix: '$HOSTNAME_SUFFIX'
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ export DATABASE_URL=mysql://root:root@dev-mysql-service:3310/notifications?serve
44export DATABASE_PASSWORD=root
55
66export AWS_REGION=us-east-1
7+ export MESSENGER_TRANSPORT_DSN=" ${AWS_SQS_QUEUE_URL} ?auto_setup=false"
78
89export TEST_AWS_ACCESS_KEY_ID=
910export TEST_AWS_SECRET_ACCESS_KEY=
You can’t perform that action at this time.
0 commit comments