Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add tf iac #415

Merged
merged 298 commits into from
May 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
298 commits
Select commit Hold shift + click to select a range
8c7d6c1
added production backend-service & fixed image name in backend-service
jdbass Apr 1, 2024
089a683
fixed backend-service dependency
jdbass Apr 1, 2024
232fd42
added frontend deployment
jdbass Apr 1, 2024
b271cfa
backend-service dependency
jdbass Apr 1, 2024
5a16ee8
more backend-service dependencies
jdbass Apr 1, 2024
39376f5
frontend deployment test
jdbass Apr 1, 2024
e52cd15
clean up actions
jdbass Apr 1, 2024
4346d39
pass secrets to frontend workflow
jdbass Apr 1, 2024
ca016a9
frontend bucket name fix
jdbass Apr 1, 2024
85f7ff5
deploy frontend from main branch only
jdbass Apr 1, 2024
7ea04be
Build the frontend and deploy the build artifacts.
MelissaAutumn Apr 1, 2024
4dd7d77
IC- Switch frontend build to yarn
MelissaAutumn Apr 1, 2024
788aefd
test frontend build
jdbass Apr 1, 2024
072047b
IC- Deploy dist
MelissaAutumn Apr 1, 2024
14e1812
updating cloudfront tls config
jdbass Apr 1, 2024
d187036
backend troubleshooting
jdbass Apr 4, 2024
332ed48
backend troubleshooting
jdbass Apr 4, 2024
46d0cc8
backend troubleshooting
jdbass Apr 4, 2024
548d944
backend troubleshooting
jdbass Apr 4, 2024
1b9a429
backend troubleshooting
jdbass Apr 4, 2024
7de23af
backend troubleshooting
jdbass Apr 4, 2024
19e115f
backend troubleshooting
jdbass Apr 4, 2024
0138c05
backend troubleshooting
jdbass Apr 4, 2024
045ae8e
backend troubleshooting
jdbass Apr 4, 2024
a6afac9
backend troubleshooting
jdbass Apr 4, 2024
cd02287
backend troubleshooting
jdbass Apr 5, 2024
9e9b2d8
backend troubleshooting
jdbass Apr 5, 2024
713a439
backend troubleshooting
jdbass Apr 7, 2024
60fa28e
add api rewriting and x-allow secret generation
jdbass Apr 10, 2024
c8670e1
api uri rewrite update
jdbass Apr 16, 2024
6f94d69
Frontend IAC: Pass the build environment mode to yarn build (e.g. sta…
MelissaAutumn Apr 16, 2024
ff3bafb
add index.html function
jdbass Apr 16, 2024
b93f604
frontend test
jdbass Apr 17, 2024
37ec671
frontend test
jdbass Apr 17, 2024
8bd944d
temporarily run all steps on add-tf-iac branch
jdbass Apr 17, 2024
4740487
fix apply-iac workflow & production backend-service
jdbass Apr 17, 2024
d0c0c6b
fix mock execution role & temporailiry disable verify-iac for add-tf-…
jdbass Apr 17, 2024
2236f64
frontend build environment
jdbass Apr 17, 2024
b37eb14
replacing DB secrets
jdbass Apr 17, 2024
00b018a
workflow typo fix
jdbass Apr 17, 2024
cf53efb
improve x-allow secret handling
jdbass Apr 17, 2024
f1b4622
index function fix
jdbass Apr 17, 2024
1d5d537
db secrets access & tls requirement
jdbass Apr 17, 2024
ca20a42
fix rewrite function
jdbass Apr 22, 2024
a902851
add smtp outbound
jdbass Apr 22, 2024
b5e6742
env env variables
jdbass Apr 22, 2024
44afb02
remove env context from with key
jdbass Apr 22, 2024
d74d6ee
terragrunt upgrade
jdbass Apr 22, 2024
6250e45
relax provider versions
jdbass Apr 22, 2024
12d4426
relax provider versions
jdbass Apr 22, 2024
0dd40af
relax provider versions
jdbass Apr 22, 2024
e55e464
adjusting provider requirements
jdbass Apr 22, 2024
f167674
adjusting provider requirements
jdbass Apr 22, 2024
c37047d
adjusting provider requirements
jdbass Apr 22, 2024
d388cf6
adjusting provider requirements
jdbass Apr 22, 2024
e16a16d
adjusting provider versions
jdbass Apr 22, 2024
1722f7e
removed lock file
jdbass Apr 22, 2024
6cab4c8
updating terraform lock files
jdbass Apr 23, 2024
587aaef
initial production test
jdbass Apr 23, 2024
c0bb00f
add github environments and production updates
jdbass May 6, 2024
69367f9
initial commit
jdbass Mar 21, 2024
0f4705b
add backend service
jdbass Mar 26, 2024
143c6ec
initial iac validation code
jdbass Mar 26, 2024
b6e1364
fixed tgenv path
jdbass Mar 26, 2024
46f557f
tgenv error
jdbass Mar 26, 2024
fbef6f5
terragrunt manual install
jdbass Mar 26, 2024
03f013d
fix typo
jdbass Mar 26, 2024
d5ad6be
add all tf
jdbass Mar 26, 2024
0b56307
add working directories
jdbass Mar 26, 2024
1632f9a
disable tofu wrapper
jdbass Mar 26, 2024
1f84dfe
add aws creds
jdbass Mar 26, 2024
d9adf52
add aws creds
jdbass Mar 26, 2024
d3ce692
add workflow permissions
jdbass Mar 26, 2024
07c32dc
add iac plan
jdbass Mar 26, 2024
efd2a20
add iac plan trigger
jdbass Mar 26, 2024
28ba6a9
DJUST iac workflow triggers
jdbass Mar 26, 2024
f81adc7
add plan-iac push trigger
jdbass Mar 26, 2024
684c226
add plan-iac push trigger
jdbass Mar 26, 2024
48926f2
fixed formatting
jdbass Mar 26, 2024
35358e6
added environment/module matrix
jdbass Mar 28, 2024
6be562a
removed push trigger from resuable jobs
jdbass Mar 28, 2024
33bfea9
corrected env syntax
jdbass Mar 28, 2024
253cd71
re-corrected env syntax
jdbass Mar 28, 2024
79212b9
re-corrected env syntax again
jdbass Mar 28, 2024
d3d16eb
testing using env in job block
jdbass Mar 28, 2024
53252bd
hardcoded workaround for env context issue
jdbass Mar 28, 2024
fb1bc7d
missed updating one input in called workflows
jdbass Mar 28, 2024
044588e
run all steps on a single runner
jdbass Mar 28, 2024
49a63db
add max parallel constraints to matrix to avoid concurrency issues
jdbass Mar 28, 2024
eb3f2f8
corrected backedn-infra dependency issue
jdbass Mar 28, 2024
e4e7a39
dependency issue in backend-infra
jdbass Mar 28, 2024
ac95070
add continue-on-error to actions validation job
jdbass Mar 28, 2024
2868e71
added init support for dependency mock outputs
jdbass Mar 28, 2024
bbd651a
corrected production module path
jdbass Mar 28, 2024
d8cd489
further dependency correction
jdbass Mar 28, 2024
b022e4f
further dependency resolution
jdbass Mar 28, 2024
855fb42
further dependency resolution
jdbass Mar 28, 2024
6af5ea4
further dependency resolution
jdbass Mar 28, 2024
94640e0
narrowed path triggers for iac workflows
jdbass Mar 28, 2024
55c9154
adjusting job conditional logic
jdbass Mar 28, 2024
4e502ac
added backend-service verify
jdbass Apr 1, 2024
fe128c3
testing primary action
jdbass Apr 1, 2024
c13e3bf
testing primary action
jdbass Apr 1, 2024
8a95a13
fixed verify-backend trigger
jdbass Apr 1, 2024
415451a
added production backend-service & fixed image name in backend-service
jdbass Apr 1, 2024
2b6ae0a
fixed backend-service dependency
jdbass Apr 1, 2024
e471efc
added frontend deployment
jdbass Apr 1, 2024
688637f
backend-service dependency
jdbass Apr 1, 2024
f400189
more backend-service dependencies
jdbass Apr 1, 2024
0eaf619
frontend deployment test
jdbass Apr 1, 2024
670102f
clean up actions
jdbass Apr 1, 2024
bcf7556
pass secrets to frontend workflow
jdbass Apr 1, 2024
31128a5
frontend bucket name fix
jdbass Apr 1, 2024
b73919c
deploy frontend from main branch only
jdbass Apr 1, 2024
39cc54f
Build the frontend and deploy the build artifacts.
MelissaAutumn Apr 1, 2024
597b4a0
IC- Switch frontend build to yarn
MelissaAutumn Apr 1, 2024
b061c9d
test frontend build
jdbass Apr 1, 2024
f0c0581
IC- Deploy dist
MelissaAutumn Apr 1, 2024
5185e12
updating cloudfront tls config
jdbass Apr 1, 2024
0036e1b
backend troubleshooting
jdbass Apr 4, 2024
db4470f
backend troubleshooting
jdbass Apr 4, 2024
4925267
backend troubleshooting
jdbass Apr 4, 2024
89636d1
backend troubleshooting
jdbass Apr 4, 2024
136f72f
backend troubleshooting
jdbass Apr 4, 2024
2f38a62
backend troubleshooting
jdbass Apr 4, 2024
c9fed46
backend troubleshooting
jdbass Apr 5, 2024
9725693
backend troubleshooting
jdbass Apr 7, 2024
0bd22ea
add api rewriting and x-allow secret generation
jdbass Apr 10, 2024
56c7d29
api uri rewrite update
jdbass Apr 16, 2024
6ab8dff
Frontend IAC: Pass the build environment mode to yarn build (e.g. sta…
MelissaAutumn Apr 16, 2024
4031e96
add index.html function
jdbass Apr 16, 2024
2afa566
frontend test
jdbass Apr 17, 2024
ddba215
frontend test
jdbass Apr 17, 2024
f587149
temporarily run all steps on add-tf-iac branch
jdbass Apr 17, 2024
0cb12d5
fix apply-iac workflow & production backend-service
jdbass Apr 17, 2024
9211819
fix mock execution role & temporailiry disable verify-iac for add-tf-…
jdbass Apr 17, 2024
fddfa57
frontend build environment
jdbass Apr 17, 2024
64fccd2
replacing DB secrets
jdbass Apr 17, 2024
9be65e3
workflow typo fix
jdbass Apr 17, 2024
98b7000
improve x-allow secret handling
jdbass Apr 17, 2024
41b1638
index function fix
jdbass Apr 17, 2024
4c51b11
fix rewrite function
jdbass Apr 22, 2024
e4346e7
env env variables
jdbass Apr 22, 2024
15cb5d3
remove env context from with key
jdbass Apr 22, 2024
8a08b9d
terragrunt upgrade
jdbass Apr 22, 2024
6ef1cba
relax provider versions
jdbass Apr 22, 2024
f4710f6
relax provider versions
jdbass Apr 22, 2024
5358ccc
relax provider versions
jdbass Apr 22, 2024
a9641fa
adjusting provider requirements
jdbass Apr 22, 2024
55614d7
adjusting provider requirements
jdbass Apr 22, 2024
7555027
adjusting provider requirements
jdbass Apr 22, 2024
8517924
adjusting provider requirements
jdbass Apr 22, 2024
9280d6d
removed lock file
jdbass Apr 22, 2024
5254ec5
updating terraform lock files
jdbass Apr 23, 2024
2c25397
workflow cleanup
jdbass May 6, 2024
04cfb83
environment cleanup
jdbass May 6, 2024
107fa0e
validate workflow test
jdbass May 6, 2024
1eb968e
validate workflow test
jdbass May 6, 2024
8a60a3f
validate workflow test
jdbass May 6, 2024
30deb34
validate workflow test
jdbass May 6, 2024
ffe1003
replaced hardcoded variables with environment variables
jdbass May 9, 2024
3be7a4d
confirming environment variables
jdbass May 9, 2024
aae4dcd
confirming environment variables
jdbass May 9, 2024
63c1672
testing create_before_destroy
jdbass May 9, 2024
4cdf216
actions fixes
jdbass May 9, 2024
802e24f
multiple minor fixes
jdbass May 12, 2024
4189f16
minor pipeline fixes
jdbass May 12, 2024
0d4d3b7
folder rename
jdbass May 12, 2024
1fc469d
fixed path references
jdbass May 12, 2024
71bd290
update state backend
jdbass May 12, 2024
0e7e33a
remote state update
jdbass May 12, 2024
7c1a19c
remove testing printenv
jdbass May 12, 2024
a6a33d8
adding random suffixes & descriptive resource names
jdbass May 12, 2024
d172db9
fixing env variable names
jdbass May 12, 2024
bc54862
fixing env variable names
jdbass May 12, 2024
fcc59ec
fixing docker push
jdbass May 12, 2024
5c07ccf
install aws cli in frontend pipeline
jdbass May 12, 2024
0b143c0
output bucket name & sync
jdbass May 12, 2024
1e0badb
TF working dir error
jdbass May 12, 2024
c12b7b2
aws command typo
jdbass May 12, 2024
f06307e
remove quotes from s3 URI
jdbass May 12, 2024
72c7917
temporary hardcode s3 bucket
jdbass May 12, 2024
3ef8014
temporary hardcode s3 bucket
jdbass May 12, 2024
d46d855
temporary hardcode s3 bucket
jdbass May 12, 2024
9dfeccf
temporary hardcode s3 bucket
jdbass May 12, 2024
faae24f
dynamic frontend bucket
jdbass May 13, 2024
f8996c9
dynamic frontend bucket
jdbass May 13, 2024
13f8089
dynamic frontend bucket
jdbass May 13, 2024
0accc78
adjusting workflow job triggers
jdbass May 13, 2024
70da04b
link deploy-staging to main branch
jdbass May 13, 2024
186e581
formatting fixes and validate workflow trigger
jdbass May 13, 2024
f64327d
add missing env variables
jdbass May 13, 2024
3d1431b
add missing env variables
jdbass May 13, 2024
ca10bd7
general cleanup
jdbass May 13, 2024
a0356e8
deployment test
jdbass May 13, 2024
0283d85
initial release test
jdbass May 14, 2024
6370af3
initial release test
jdbass May 14, 2024
bd40464
initial release tests
jdbass May 14, 2024
99306e8
initial release tests
jdbass May 14, 2024
f71c4b2
release test
jdbass May 16, 2024
78e9a63
release test
jdbass May 16, 2024
e86b81d
release test
jdbass May 16, 2024
a20aedb
release test
jdbass May 16, 2024
3d3c150
release test
jdbass May 16, 2024
491eafb
release test
jdbass May 16, 2024
3426803
fixing container permissions
jdbass May 16, 2024
88f10ce
removed unnecessary quotes
jdbass May 16, 2024
7f8c221
deployment test
jdbass May 16, 2024
f21f6e4
Swap env example: staging -> stage
MelissaAutumn May 16, 2024
404376d
staging -> stage
jdbass May 16, 2024
ba834e2
staging -> stage pt2.
MelissaAutumn May 16, 2024
98c6967
staging -> stage
jdbass May 16, 2024
fb0d73b
testing redis serveless connection
jdbass May 16, 2024
19a1793
testing redis serveless connection
jdbass May 16, 2024
414e838
testing redis serveless connection
jdbass May 16, 2024
97523d9
testing updated secret names
jdbass May 17, 2024
826e011
initial commit
jdbass Mar 21, 2024
ccd6232
add backend service
jdbass Mar 26, 2024
f4a4c5f
initial iac validation code
jdbass Mar 26, 2024
56d1ddd
fixed formatting
jdbass Mar 26, 2024
bf07d98
corrected backedn-infra dependency issue
jdbass Mar 28, 2024
33c7790
dependency issue in backend-infra
jdbass Mar 28, 2024
9c2745d
added init support for dependency mock outputs
jdbass Mar 28, 2024
d7b3659
further dependency correction
jdbass Mar 28, 2024
fffb239
further dependency resolution
jdbass Mar 28, 2024
bfdbbd7
further dependency resolution
jdbass Mar 28, 2024
5b57fd0
added backend-service verify
jdbass Apr 1, 2024
8df81ac
testing primary action
jdbass Apr 1, 2024
8719c13
backend troubleshooting
jdbass Apr 4, 2024
a709265
backend troubleshooting
jdbass Apr 4, 2024
6162669
backend troubleshooting
jdbass Apr 7, 2024
212a572
add api rewriting and x-allow secret generation
jdbass Apr 10, 2024
e216f72
api uri rewrite update
jdbass Apr 16, 2024
e3d9438
add index.html function
jdbass Apr 16, 2024
95fc9d5
fix mock execution role & temporailiry disable verify-iac for add-tf-…
jdbass Apr 17, 2024
14b189b
replacing DB secrets
jdbass Apr 17, 2024
6db8f1e
improve x-allow secret handling
jdbass Apr 17, 2024
cb1216e
add smtp outbound
jdbass Apr 22, 2024
37a8901
adjusting provider requirements
jdbass Apr 22, 2024
58e768b
adjusting provider requirements
jdbass Apr 22, 2024
a00112b
general cleanup
jdbass May 17, 2024
a9120b8
add cloudfront invalidation to deploy
jdbass May 17, 2024
ef01456
cleanup & add taskdef output
jdbass May 17, 2024
dd893f9
comment fix & deployment test
jdbass May 17, 2024
508c2d3
enable TLS for redis
jdbass May 17, 2024
179397d
disable redis TLS until further testing
jdbass May 17, 2024
6536a8f
disable redis TLS until further testing
jdbass May 17, 2024
b2342bb
preparing to merge
jdbass May 21, 2024
ff71675
add production backend-service code
jdbass May 21, 2024
92fdaab
merge fixes and comments for clarity
jdbass May 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
195 changes: 0 additions & 195 deletions .aws/task-definition.json

This file was deleted.

102 changes: 0 additions & 102 deletions .github/workflows/aws.yml

This file was deleted.

49 changes: 0 additions & 49 deletions .github/workflows/ci-tests.yml

This file was deleted.

Loading