Skip to content

Commit a62e019

Browse files
authored
cd: set-up terraform (#77)
## Description This PR sets up terraform.
1 parent 5b1f23f commit a62e019

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1813
-56
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,9 @@ build/
8282
.zip
8383
### Coverage ###
8484
coverage/
85+
86+
### Terraform ###
87+
*.tfstate
88+
*.tfstate.backup
89+
.terraform/
90+
.tfplan

.vscode/extensions.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"esbenp.prettier-vscode",
44
"dbaeumer.vscode-eslint",
55
"GraphQL.vscode-graphql",
6-
"vitest.explorer"
6+
"vitest.explorer",
7+
"hashicorp.terraform"
78
]
89
}

.vscode/settings.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,10 @@
3434
"[yaml]": {
3535
"editor.formatOnSave": true,
3636
"editor.defaultFormatter": "esbenp.prettier-vscode"
37+
},
38+
39+
"[terraform]": {
40+
"editor.formatOnSave": true,
41+
"editor.defaultFormatter": "hashicorp.terraform"
3742
}
3843
}

backend-services/leetcode-backend-service/compose.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ services:
33
build:
44
context: .
55
dockerfile: Dockerfile
6-
image: leetcode-service
6+
image: peerprep-leetcode-service
77
ports:
8-
- "5285:5285"
8+
- "80:5285"
99
env_file:
1010
- .env

backend-services/leetcode-backend-service/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"test:unit": "vitest run --dir tests/unit",
99
"coverage": "vitest run --coverage",
1010
"dev": "tsx watch src/index.ts",
11-
"build": "tsc -p tsconfig.json",
11+
"build": "tsc -p tsconfig.build.json",
1212
"start": "node dist/index.js",
1313
"format": "prettier --write .",
1414
"format:check": "prettier --check .",
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"compilerOptions": {
3+
"target": "es2022",
4+
"module": "es2022",
5+
"moduleResolution": "bundler",
6+
"outDir": "dist",
7+
"sourceMap": true,
8+
"declaration": true,
9+
"declarationMap": true,
10+
"strict": true,
11+
"jsx": "react-jsx",
12+
"verbatimModuleSyntax": true,
13+
"isolatedModules": true,
14+
"noUncheckedSideEffectImports": true,
15+
"moduleDetection": "force",
16+
"skipLibCheck": true,
17+
"esModuleInterop": true,
18+
"noUncheckedIndexedAccess": true,
19+
"exactOptionalPropertyTypes": true
20+
}
21+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"extends": "./tsconfig.base.json",
3+
"include": ["src"],
4+
"exclude": ["tests", "node_modules", "dist", "coverage"]
5+
}

backend-services/leetcode-backend-service/tsconfig.json

Lines changed: 0 additions & 52 deletions
This file was deleted.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "./tsconfig.base.json",
3+
"compilerOptions": {
4+
"types": ["node", "vitest/globals"],
5+
"noEmit": true,
6+
"declaration": false,
7+
"declarationMap": false
8+
},
9+
"include": ["src", "tests", "vitest.config.ts"]
10+
}

terraform/environments/production/.terraform.lock.hcl

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)