Skip to content

Commit

Permalink
challenge complete
Browse files Browse the repository at this point in the history
  • Loading branch information
VishalLokam committed Jan 14, 2024
1 parent c3d0b64 commit b94efd2
Show file tree
Hide file tree
Showing 14 changed files with 401 additions and 20 deletions.
165 changes: 165 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
# Local .terraform directories
**/.terraform/*

# .tfstate files
*.tfstate
*.tfstate.*

# Crash log files
crash.log
crash.*.log

# Exclude all .tfvars files, which are likely to contain sensitive data, such as
# password, private keys, and other secrets. These should not be part of version
# control as they are data points which are potentially sensitive and subject
# to change depending on the environment.
*.tfvars
*.tfvars.json

# Ignore override files as they are usually used to override resources locally and so
# are not checked in
override.tf
override.tf.json
*_override.tf
*_override.tf.json

# Include override files you do wish to add to version control using negated pattern
# !example_override.tf

# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan
# example: *tfplan*

# Ignore CLI configuration files
.terraformrc
terraform.rc

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Snowpack dependency directory (https://snowpack.dev/)
web_modules/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next
out

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# vuepress v2.x temp and cache directory
.temp
.cache

# Docusaurus cache and generated files
.docusaurus

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
8 changes: 1 addition & 7 deletions backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,17 +1,11 @@
# Use the official Node.js 14 image as a base image
FROM node:14

# Set the working directory in the container
WORKDIR /usr/src/app

# Copy the package.json and package-lock.json files to the container
COPY package*.json ./

# Install the application's dependencies inside the container
RUN npm install
RUN npm ci

# Copy the rest of the application code to the container
COPY . .

# Specify the command to run when the container starts
CMD [ "node", "index.js" ]
10 changes: 2 additions & 8 deletions frontend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,17 +1,11 @@
# Use the official Node.js 14 image as a base image
FROM node:14

# Set the working directory in the container
WORKDIR /usr/src/app

# Copy the package.json and package-lock.json files to the container
COPY package*.json ./
COPY package*.json .

# Install the application's dependencies inside the container
RUN npm install
RUN npm ci

# Copy the rest of the application code to the container
COPY . .

# Specify the command to run when the container starts
CMD [ "npm", "start" ]
2 changes: 1 addition & 1 deletion k8s_manifests/backend-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ spec:
spec:
containers:
- name: api
image: public.ecr.aws/w8u5e4v2/workshop-backend:v1
image: twschallengeacrvishal.azurecr.io/tws_3tier_challenge_backend:v1
imagePullPolicy: Always
env:
- name: MONGO_CONN_STR
Expand Down
4 changes: 2 additions & 2 deletions k8s_manifests/frontend-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ spec:
spec:
containers:
- name: frontend
image: public.ecr.aws/e3i3d3z5/three-tier-frontend-d:latest
image: twschallengeacrvishal.azurecr.io/tws_3tier_challenge_frontend:v1
imagePullPolicy: Always
env:
- name: REACT_APP_BACKEND_URL
value: "http://app.trainwithshubham.com/api/tasks"
value: "http://app.20.207.122.241.nip.io/api/tasks"
ports:
- containerPort: 3000

4 changes: 2 additions & 2 deletions k8s_manifests/mongo/secrets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ metadata:
name: mongo-sec
type: Opaque
data:
password: cGFzc3dvcmQxMjM= #password123
username: YWRtaW4= #admin
password: YWRtaW52aXNoYWwK #adminvishal
username: dmlzaGFsCg== #vishal
20 changes: 20 additions & 0 deletions kubeconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUU2RENDQXRDZ0F3SUJBZ0lRVUNaRDdBM2djRStTb0xWTStFeTBiREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWdGdzB5TkRBeE1UTXhOekkyTVRGYUdBOHlNRFUwTURFeE16RTNNell4TVZvdwpEVEVMTUFrR0ExVUVBeE1DWTJFd2dnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURSCk42K25zTTYvejlmZklFWmtBYmUvdFZ1akdJbzdRbWkvY1NoUXEvZmFuNnNZdisvb2Y2MjdLVUlXNVdsekEwYlUKU241ZDVyWmpVYThBdEszcnNjQUVnUWNUQUxoVEVraWVXSGYyeWdiY3hMT09YM00wRUozbDQzWlEzQlZIZERVVgptZ29RSmFSemNLTElUb2pVNnU1NW1iclBSMkRPY0ZYZVpnbDJobXZ1b2hqZ0U1WUU1SVlVZGJlQXZYS3UweXc1CkQvR3EwQSs2R2JBYTNZYkdrSUltZWVwdEFlSy94TkE2NGZUdVNIZHNqL0RRTzNHVTc1TmQvZTc3Z2Z5SjE3VlUKMHU1RnVaNjlDclBsV3kvWEQxcE1qVHg4aEtLOXFkWUh3dG8wTGp5eDJYTDNBODc1VkpsSUdneUlsQmpra3dNNQpCdDcrbkdyZXBlVlVhV1pRZzhJYjdUSnZEei9kVWZwUXhXVWVJSTB1RXhud2JvV2V4VEg5Y055K1BaaGRudnJ4ClJtL2t0K2ZiNkx1MkFWdy9ydDFDUytOM0RTRTkrRFprVFN1KzdoOVRsMWVFalNjK1VHeHdwb1V2cVpFUmJvcnIKNkN1ZWRza3V0Z0M2elZOU3JrN2xYTVJNYzlMYmdMeWdmNGVTc3R5SXNPVHc5VWdaSjF1TjdqcHpuNHVoT1RteQozMjZjNWp1aFc0Z1BvNlB5ZTlWaUdxUXVlb0hFTXVKVU9PLzVZM2YrekhybjRkTmVLTGRUNFlYRXlWaHRwTjhNCnIvcTBrWURETE93YnNPQlQycURBN2k2UG54SzgxYlY5aXdqOHhIM25LeHc1Sy9ESXpOcHZ3ak8vOEhPUHJrQngKMEYrT1p5NXRtanJQQ1hoUVBmWXkrODM1SC9DRkZtUmY1cjRoSWpUWnV3SURBUUFCbzBJd1FEQU9CZ05WSFE4QgpBZjhFQkFNQ0FxUXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QWRCZ05WSFE0RUZnUVVvZzhxc2RQL25raXlRdUZnCmhVSHNXU0NoYUFjd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dJQkFJYnhENVMxTW84TG95MFNSbGhSUFd6ZVAwdUMKT1hJQURibzRucmRjYUYxNHRzK1N1U3Z3UFhtbktwRDRMSkVaaXhrYldidTJieHdOUThjYkFTUnFjR2ZNQVhpNgpySmhwNjRid0xuSHdUOENXckF4MG40NGpaclhac1NZUCsxUlI1bTdoQUhXVDdaQ1g4cy9KZDlISWR5SkRENFBVCkwxN3dYd3J3RWxaV1NNWGdBcmFzRTZORnRPRFpVNEQxSUhXWmdtalVTWGdJdzQyUW9YRDZIcG1namVVazBxYlEKQ2UyVzdtWFVZQlFMVWhvN3ZyUTNVWi8wdGYzNVgrRUpDVjVFRk9jaXVsTlZqak1adDdUTHRmVUdPMExmNzFBUwp6ZkhDV0VIK3BMdndseXlscDJudlFZN0ordkNrQkd6YktOUVNxZUNMajdYTFdmK2JTaGRDY3psSVcxRjhSWUtsCjVYUUN1VEd5YmovazBHSGNpZHF5ekhYQmdDa1NmekowOW4wMVppYU1LSmtYd2daQytEVlZiRWNiYm9FT1RzSkoKem1jd3I2Ukg0b242K0czS2xSZmtmRVR6TjJCSlJVWW1keEdtaEwzbUY1cmJKMTk0Y1BnamI1TFFLR3kyN3lpMAo0allxY0xDc1hGeU5qTWQ4SGhEckV4SWtiaTRZeVZyK2p0ZDVza0N3T21EUXNMc01iZ2oxVkFJLzhuOTFyMnB1ClgyMlJRZDltNXNHT1IvRmt1b3BIOE0yN1hySWhud3JCbEp4OEJzNzAyZGFQbmhqaHVjblBHWFExamRZdmRnR1AKaTI3M0RySG1ZdFlkTFFNdERic2VIRnA0eUhpdW1wSTBtYXc4VU5PSlBNc29IOC9PSkxDelhYbjAxNVFJczFwKwowOU92Z2RsWGU1UVRJV0lsCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
server: https://aks-vishal-k8s-s88pa0fz.hcp.centralindia.azmk8s.io:443
name: my-aks-cluster
contexts:
- context:
cluster: my-aks-cluster
user: clusterUser_tws_deployment_RG_my-aks-cluster
name: my-aks-cluster
current-context: my-aks-cluster
kind: Config
preferences: {}
users:
- name: clusterUser_tws_deployment_RG_my-aks-cluster
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZIVENDQXdXZ0F3SUJBZ0lRUU1XRDNoN3NZaHZNVVNndWpSY2pMREFOQmdrcWhraUc5dzBCQVFzRkFEQU4KTVFzd0NRWURWUVFERXdKallUQWVGdzB5TkRBeE1UTXhOekkyTVRGYUZ3MHlOakF4TVRNeE56TTJNVEZhTURBeApGekFWQmdOVkJBb1REbk41YzNSbGJUcHRZWE4wWlhKek1SVXdFd1lEVlFRREV3eHRZWE4wWlhKamJHbGxiblF3CmdnSWlNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0SUNEd0F3Z2dJS0FvSUNBUURQUnZmby9wamI3TFZDQVU5MXVyY1gKaGsrSG0zN0ZwM0s5czIyRHR3Syt6NW5wRlZ5ME9XcTlBNENqcjQwVmJyZ2JKUkM5UDc2QkZBQjByVUp0VFlJRgp3RmNrazlqMk9DUDcySURBUk5BS1pyU21mK2dicTlMVGdWOG9OTnBueU9neWc4YlpHYXNsdzNxSjdNSGE5dDNiCnIxUnZiNU4zZmRxMDRmQkI1R0taSmNibFdlRkxqRW1QcXZ3MnE1a2RFZjJtbGlWZWlkWVU2VFJ4bW1hajJpM0QKTFZQRjBLWGlHK29nUTlBUzJRNG4wdHdRYk15YUJ4bmgvaTlNQ2NROHI3aEV3TkZZYS9wOGZ5UHZpb3g2S2d3TQp6dEVOUElWVEJpWGFoeityUTlQOUpVd2phWWp2VVRrM3pNNUJlMWs5bmQwU1d5eFdqR2NVY0ZmczJMQ3gzZjc2CjZuSkhvQVk3S2cvK1lvTzZiOUc5ajY3ZjJLTHRXS2tOek9odXJSYzBjMkc2V2NjaXNuU003bGwwZWxnZk9aRmoKM2hTWnc2SDNHTWhNRHZsLys1ZE1RdENlMTdBdk4zNm1uNEdkTGNncytvMlJZQldtZ21MUVBaZmhFSWN5eExrWQo2ZnQ2OXlWay9ENVdLanVkRTQrUlpVZkZNUkNqZmFISjBGU3ZQbmR0Q1ZSMExtVWhwQzJqQ2JBNWJPV3NqQmdMCnZ1K1FsYWJQd1dVMHZBV0RkUnFaUW1nc3RMTUdRdHVwN3ZSYklBR0owd3lZNDJlR1MrLy9JUlNLa3F2RGlaWjUKOEsrU1FjaktxeFFlc2VWTFJER1V2OVNoOWx5Qkg1VmZKKzJaWmpEenBqY2hTVGE5WXFzOUNiZUxJYXpWaU1uQgp3Q3NhQ3RVZnBPVTFCZEJlK3VQU29RSURBUUFCbzFZd1ZEQU9CZ05WSFE4QkFmOEVCQU1DQmFBd0V3WURWUjBsCkJBd3dDZ1lJS3dZQkJRVUhBd0l3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlNpRHlxeDAvK2UKU0xKQzRXQ0ZRZXhaSUtGb0J6QU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFGM3o3ZlQ5V3k5VGZJdDc2ZVlIMwpZTHJwZ2E3dWpBWjlXdXU4dkZheExIZjBrWXA4cis3QTNwL0dPUEJzTFVxcDJUNm5QYktuRTVlSG9keENld1kwCk9YL0U1MFVUNGNiRS9KQ3IvMU1iK2lBdnNleVp5ZFBDdDZQU1RMaGt2SGJUaUw1VE1lbHVwMWdGaEFEYWFoSmIKYnVUV2JiaFA3UVV4ZDEzeU41QlE4cEEyNTBjeXRpK0pXSDJJL05WSEl3R0tmMkVyaFYvTUJYZTJPd01DZnhYWgprVGp3cTdFays3TVpJcHFYREFOL2JTdGlzYkp5UDFaT3pyQW9jbXdQUnhKRU4zbGtHRC9QVVlIMnVzYkd1ZW52ClRpWXdHeWN4b3FHZ0Y5Y3NHM1NncWhUZ1g4MzlFOXlDdmwyWE9LbEdtNkNwK2VTTjZQZGRXa0JHYkdpOTlFcXkKNWRMZmVWdzdnQ1VEOU1YWkQrMCtKOStBMGIvdmxyY3Q2b0ZQQkJablB0bXB2T0xWRExDVUdoWUtnY0RTcS9ZTApJMkpNdEJHYThLQ1RLZm96V3lrRFhrRmFwVzY2STdHVFp3MEVPbjkzNkdjVm13RUhwNVFVTlphcG80S2dsZWdKClltOTBiMCtBT3J6SE5vNHh3WE5ieG5JZDVzcktZS2F0ajQwTVdZLzdGVGlsamFqZWl0cm5PL3FyRlB6V0VjUlcKTUw0WVVGREpXTnBBTVJBdzRQV2ErbnZYQ01HNHdubEVZUlZacGJTOWF6TkRCS0lIL1RRQ2NWcEVTaFNlSk9XTQpmandyVWxXS1FXcDlOVVkxaEdWYXVaaXlxT0xuRnFpOFYwVE9HTFZ6WG9SSWRUalJ5Mm9iTnI5cWhKVXhFaktnCit0UnlXSHY3dWtLZkkvVmgwZFpCTnVJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlKS0FJQkFBS0NBZ0VBejBiMzZQNlkyK3kxUWdGUGRicTNGNFpQaDV0K3hhZHl2Yk50ZzdjQ3ZzK1o2UlZjCnREbHF2UU9BbzYrTkZXNjRHeVVRdlQrK2dSUUFkSzFDYlUyQ0JjQlhKSlBZOWpnais5aUF3RVRRQ21hMHBuL28KRzZ2UzA0RmZLRFRhWjhqb01vUEcyUm1ySmNONmllekIydmJkMjY5VWIyK1RkMzNhdE9Id1FlUmltU1hHNVZuaApTNHhKajZyOE5xdVpIUkg5cHBZbFhvbldGT2swY1pwbW85b3R3eTFUeGRDbDRodnFJRVBRRXRrT0o5TGNFR3pNCm1nY1o0ZjR2VEFuRVBLKzRSTURSV0d2NmZIOGo3NHFNZWlvTURNN1JEVHlGVXdZbDJvYy9xMFBUL1NWTUkybUkKNzFFNU44ek9RWHRaUFozZEVsc3NWb3huRkhCWDdOaXdzZDMrK3VweVI2QUdPeW9QL21LRHVtL1J2WSt1MzlpaQo3VmlwRGN6b2JxMFhOSE5odWxuSElySjBqTzVaZEhwWUh6bVJZOTRVbWNPaDl4aklUQTc1Zi91WFRFTFFudGV3Ckx6ZCtwcCtCblMzSUxQcU5rV0FWcG9KaTBEMlg0UkNITXNTNUdPbjdldmNsWlB3K1ZpbzduUk9Qa1dWSHhURVEKbzMyaHlkQlVyejUzYlFsVWRDNWxJYVF0b3dtd09XemxySXdZQzc3dmtKV216OEZsTkx3RmczVWFtVUpvTExTegpCa0xicWU3MFd5QUJpZE1NbU9ObmhrdnYveUVVaXBLcnc0bVdlZkN2a2tISXlxc1VIckhsUzBReGxML1VvZlpjCmdSK1ZYeWZ0bVdZdzg2WTNJVWsydldLclBRbTNpeUdzMVlqSndjQXJHZ3JWSDZUbE5RWFFYdnJqMHFFQ0F3RUEKQVFLQ0FnQWtOZGl2V25MbjBMVmxuNGI3SVRCRkt0Q1A5eWt4Ykd4T0daOWpLRUNSaHdEelNDa1d6d1VIbWlvSgo3bXd1TjFad1g0eEtFMjI3YlB3YlpmMDV6UldPM2FnYm1yeUhYdzFpUE5OWlEydzR0UEtRTjc0YnYydW9TV3lQClFKUjdGdzBCYmlYNTNWTVoyTWw2ZU9MdzFybXhYRExhK05vQlFQcEpLVU5vcjNaT0hOeGZTdEZoK2xNTGh5cGkKZnAzVUIwV1JxWjlEb2I3RmptdjhBS1kzcjdEWTdQMDZqSlcrSjNSQ1NMWjc1SEZsb1orU092K1BWUGcvazhFOQpmbU5LMnNQTk53WWJkVm1nRURIOThlMVNsaS9ldU82cWFrMDhVTkdpR0lpVjZkYUozYzhzVEk2QWlHYi9pWWJxCng1cXllZmFaODFXT2xSNlk0bnRwdy8weVJYNzZsQ0VjaEY2S1orV2huVWtrT3E4cDQ5NjFONldwdmY3YnE4REoKZW9zZkl5TlZVZFdqODBoanR2ekJTVkxmbWZWUnNDRTFLSGtXNFFndkR0a1lQdUpvQmFRMC9VVnRlMTBCQWI1WApKRVc3QU5UL0dYeW44a2lmZXpwRzRuK2lwcVhnSkRoNFcvTHhmMWpTOE1xdno0VDlucFAxYnlrQ0x6MGdDc0xVCnVySzJsSGkwTlVBNG5lNWdHeFJEZzJUdzFzeGFGcHlUWUFDejRSZHBCZmg0LzEvdTZxNE4rOU5WalhVU1hPRm8KdU0vdFdCQmxFd0pRNXgwK2VtQ2JZbXpQanErbENVdElMelp4ZGF0Z085ZE11dlZkM21iY1pPSlFnOFZ2dWUyUApyem5qY2l0K1JSZytaaVFnenBEUVVmRUZXWTh6WjFpbkNhL2RRK211THRBczhZRWNNUUtDQVFFQTRFNnNmMllBCm1ndXVnR002ZXBSNXowWXN6K0htMTdTTUJuUk9QMHUySzlibldnM0tuRVRvNFQ2ckFHL3FrVjAwVlBKcDVwRGQKTDFxVzd0eTNmRjVVK0pWZFFjWUJyUkJJNkRpV2pta1A3Q3YySVFmcCtVcmJBL2FONmdBcWpPVXk2R2lzSmZoSwpxZEtlU253MzdKTnpwK3FxY244VEdlalo4eXpFdzFGK250Qk13aHFxZzZSYXdFTVdIMEtBa3V4cWg0QWcxRUU2CnFoOTlQc0RZUUJnUHVId2R6MGhtVHo5K0NvRTlEcjBzQmtXS25LQU1pOXBaMEVITDZKcm1VZ3dXcjFqa2JpM2UKYWZSODExU0ltZGNDakVUU1h1cnNPTEhnL2VpakI4WDFSZVhhcXRoMU5QQU5sRlExRTVMTThNTW0vK1krK0xWRwo2aG1EenBPQVRaRGhSUUtDQVFFQTdKQk9WUlRMOEExbXNVRGRtdzF5TVZCVE1QQUtNMlduK1k3MEdwb20za2g0CnhiN09BK05UZXNVa1dIbW96SDczTGFrMmQ0WTgwQ2tKc0x2VDk5Y2UzYnhJSmhVNStrUGZyWmg1UDZ4bjdXWjEKeUU0VU5lYkxIK0IzanNJZ1ZwVlcvVDZLMVU1WG1yUWRGWWduQWxkWGpNNmdScDZYbXphTW9mTUx2YTZGeEZvOApjVVIvaC9PYWZwY1lMUFdRTW1LdXhIMXBiOTdTTkpvckE5MVNTTjMrbEc2VXltdTcvdWtHNHptWUR3K3V4QXBtCnJkUHVuZGthbWtCdEVtUzI4cVVSeHRJajhZMjNKWlJtQTNNMXhPU2FldFJJS1o0aTR0MXNFUlRlZUgvUmRDRTgKbHBOVXphN2R2VTV1bktPbkxqcHAzQnNma3dnOFNCRk1BTlBxMDJFcnJRS0NBUUI3MWpPWjZtQ3VxNEJkMVdxMQp2ajg1MWc1cmZ0YUpoRjVDT2ZmeExnV1hVb0JMMFkxb2xRclZRRm44VmMxMUQ3WVNwL3NibGlMblArWlFYWDdYCnBPVFlrTzM1b0MzUXRFcnNHa0hVd2VCT2pUN0hvYXpsT3hTTHJaVlArV09FZ2cySERqTHNpNVg5Q0JEb0lvaGwKamtxdUMvcXFWOG5kNWhaZUVQdFlzaWRyMnFobUNYN1dTdWpuZUtKQUErRWtQRzNiL1RzaXRCaUZUL2svcWd3NQo1bzdYVlg3SHI3cjhTWnQyaFQrR1laNXFuLzRVMXEvV2ptaERkKy94cllNM0RRR0JNVng4RDhyWlNHZWNJa21BClZacE1ncnA2T016TnlEYmxONGk2ZytvVCt3Q3NqZkMzbDBpSCthMkw3dUpDa2h0MzhGQVgwMDBoZFpDMWZlMjUKNVNEWkFvSUJBUURiL1FKclNwQ3dKclkxNWQxdkFGME9FT1djSDgxTXFKOUJpemZqdVRDbUMzME1YM2pUMHNYaAo2SXo1SGdIa1VibnBJMis4VFFBbWo5TXNJQzlwVGdxdEp4ZHRHdFkwcm9QR3VvRWV2bVJUTjdJV1dNMmdwb1NFCm0waHpZSUdVSXdLbk5FOEZOL3B0cWt0VnA2eW5GN1FhQkZpMTgydUc4bjVyYUVxbDFUTWVPcy8wZ1QrYm5PVXkKRGE1MHVOT2tsM0p3MVRPRXpoQnF6R2R1QzVZbW54TE0wOXpZTk1HNXR0Z3AzSGhVb1Qvam5NeUpvQWxKandpWApJNHlLeTAvNmE1a1JiSC95ZE5nNVFUeHd2dVhrdUxZVHZXOXlERlhpNVFoSEJrSXdpcVNzT3ZCT0VxcU5MNjJUCkN1b0FEb3c4aUNQRGhSR2l1TWplTi8rVzBYdVJvTTV0QW9JQkFHR3hWTkNUN2E1THl5SEN5L1lUWkJraHY0UXUKQll6NGNBVDVOV2Q0OEl5Y2Y3WVVmV1dSWjNDZXRRSFV5ajVML2pjS0oxbjBQZ2NGOENsUWtmVHZ4N2pMZitJcwoyaFhQcW9BZ2lCVFJvVW1FN3pMTkYxbWhUSTBMcFNDbk0rV2cxK20yN3FsSUFtdHJtWlBacU0xMEpqMHpnaTU1CjdENnAwS3JCS05zNUFzMkhub3FzLysrcGRuZFB5Y0VPNzlmUUZwcmxjK2IxQTVYajRJSkZGckpJMWtwdEQwemoKWFBDM1MwNXFXYXFJL3Byd3hBYmsxKzlXYXdMTlY4TkNCWFFFOVNlMUw3K0o3b2I3QkNKQkY0RzRaaWszUTlDTApkalM3STRDeUdSRUY0bEowRnhvYmVkVXF6YXE1S3p3TnZmemdMbXNXM3YwMHY3UEprS2JGQVcwL3poUT0KLS0tLS1FTkQgUlNBIFBSSVZBVEUgS0VZLS0tLS0K
token: 9iswea7ymuifnwdwsq52q1zvmk3irevu79z3tbabpi5k8cj31kix45xogmkry0wvw1247091l39drmb8ehbwn3pvmd2glsxjo8wuxhduycl3utep5ujpzccn7om9etfj
40 changes: 40 additions & 0 deletions terraform/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit b94efd2

Please sign in to comment.