init: 폴더구조 설계 및 인프라 설계

This commit is contained in:
DongHyeonka
2026-07-24 14:31:53 +09:00
parent 34ad612281
commit f9c463f87a
1839 changed files with 323096 additions and 1 deletions
+8
View File
@@ -0,0 +1,8 @@
# Terraform Environments
Each environment directory is a root module boundary.
Contract:
- `dev`, `staging`, and `prod` use the same entry pattern.
- Environment roots may compose shared modules and set environment-specific values.
- Environment roots must not duplicate reusable module internals.
+7
View File
@@ -0,0 +1,7 @@
# dev Terraform Environment
Contract:
- Owns only dev-specific Terraform root configuration.
- Reuses modules from `../../modules` when modules exist.
- Must not define reusable infrastructure patterns that belong in modules.
- Add Terraform entry files here only when the dev environment is ready to be planned and applied.
+7
View File
@@ -0,0 +1,7 @@
# prod Terraform Environment
Contract:
- Owns only prod-specific Terraform root configuration.
- Reuses modules from `../../modules` when modules exist.
- Must not define reusable infrastructure patterns that belong in modules.
- Add Terraform entry files here only when the prod environment is ready to be planned and applied.
+7
View File
@@ -0,0 +1,7 @@
# staging Terraform Environment
Contract:
- Owns only staging-specific Terraform root configuration.
- Reuses modules from `../../modules` when modules exist.
- Must not define reusable infrastructure patterns that belong in modules.
- Add Terraform entry files here only when the staging environment is ready to be planned and applied.