partially add reactive resume but do not use for now as it requires too much shit [ci skip]
This commit is contained in:
parent
10a9eeb808
commit
4b318c9d9d
1 changed files with 97 additions and 0 deletions
97
modules/kubernetes/resume/main.tf
Normal file
97
modules/kubernetes/resume/main.tf
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
variable "tls_secret_name" {}
|
||||
variable "database_url" {}
|
||||
variable "redis_url" {}
|
||||
|
||||
module "tls_secret" {
|
||||
source = "../setup_tls_secret"
|
||||
namespace = "resume"
|
||||
tls_secret_name = var.tls_secret_name
|
||||
}
|
||||
|
||||
resource "kubernetes_namespace" "resume" {
|
||||
metadata {
|
||||
name = "resume"
|
||||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_deployment" "resume" {
|
||||
metadata {
|
||||
name = "resume"
|
||||
namespace = "resume"
|
||||
labels = {
|
||||
app = "resume"
|
||||
}
|
||||
annotations = {
|
||||
"reloader.stakater.com/search" = "true"
|
||||
}
|
||||
}
|
||||
spec {
|
||||
replicas = 1
|
||||
selector {
|
||||
match_labels = {
|
||||
app = "resume"
|
||||
}
|
||||
}
|
||||
template {
|
||||
metadata {
|
||||
labels = {
|
||||
app = "resume"
|
||||
}
|
||||
}
|
||||
spec {
|
||||
container {
|
||||
image = "amruthpillai/reactive-resume:server-latest"
|
||||
name = "resume"
|
||||
env {
|
||||
name = "DATABASE_URL"
|
||||
value = var.database_url
|
||||
}
|
||||
env {
|
||||
name = "REDIS_URL"
|
||||
value = var.redis_url
|
||||
}
|
||||
env {
|
||||
name = "PUBLIC_URL"
|
||||
value = "https://resume.viktorbarzin.me"
|
||||
}
|
||||
env {
|
||||
name = "PUBLIC_SERVER_URL"
|
||||
value = "https://resume.viktorbarzin.me"
|
||||
}
|
||||
env {
|
||||
name = "JWT_SECRET"
|
||||
value = "kek"
|
||||
}
|
||||
env {
|
||||
name = "JWT_EXPIRY_TIME"
|
||||
value = 604800
|
||||
}
|
||||
env {
|
||||
name = "STORAGE_ENDPOINT"
|
||||
value = "https://resume.viktorbarzin.me"
|
||||
}
|
||||
env {
|
||||
name = "STORAGE_PORT"
|
||||
value = 443
|
||||
}
|
||||
// There's a tone of these... I give up...
|
||||
// check https://github.com/AmruthPillai/Reactive-Resume/blob/main/.env.example
|
||||
|
||||
port {
|
||||
container_port = 3000
|
||||
}
|
||||
# volume_mount {
|
||||
# name = "config"
|
||||
# mount_path = "/app/public/"
|
||||
# }
|
||||
}
|
||||
# volume {
|
||||
# name = "config"
|
||||
# config_map {
|
||||
# name = "config"
|
||||
# }
|
||||
# }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue