Skip to content

Commit 747facd

Browse files
committed
chore: add script output
1 parent 180d7b9 commit 747facd

File tree

5 files changed

+133
-20
lines changed

5 files changed

+133
-20
lines changed

Makefile

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,8 @@
1-
# --- Git
2-
31
sign:
4-
git add .
5-
git commit -S
6-
7-
shelf:
8-
git add .
9-
git commit -S
10-
git push
11-
12-
release:
13-
sh scripts/package/bump.sh "$(PROJECT)"
14-
git push
2+
sh scripts/git/sign.sh
153

16-
# --- Package
4+
push:
5+
sh scripts/git/push.sh "$(PROJECT)"
176

187
info:
198
sh scripts/package/info.sh
@@ -45,8 +34,6 @@ env-encrypt:
4534
env-validate:
4635
sh scripts/env/validate.sh "$(ENV)"
4736

48-
# --- Frontend
49-
5037
frontend-dev:
5138
${MAKE} -C frontend dev
5239

@@ -62,8 +49,6 @@ frontend-test:
6249
frontend-run:
6350
${MAKE} -C frontend run
6451

65-
# --- HTTP
66-
6752
http-build:
6853
${MAKE} -C http build
6954

scripts/git/push.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
NO_FORMAT="\033[0m"
2+
F_BOLD="\033[1m"
3+
F_DIM="\033[2m"
4+
C_INDIANRED1="\033[38;5;203m"
5+
C_SEAGREEN2="\033[38;5;83m"
6+
C_GREY46="\033[38;5;243m"
7+
C_GREY62="\033[38;5;247m"
8+
9+
sh scripts/package/bump.sh "$(PROJECT)"
10+
git push

scripts/git/sign.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
NO_FORMAT="\033[0m"
2+
F_BOLD="\033[1m"
3+
F_DIM="\033[2m"
4+
C_INDIANRED1="\033[38;5;203m"
5+
C_SEAGREEN2="\033[38;5;83m"
6+
C_GREY46="\033[38;5;243m"
7+
C_GREY62="\033[38;5;247m"
8+
9+
echo "${F_BOLD}Commit Git working tree${NO_FORMAT}${C_GREY46}"
10+
11+
git add .
12+
git commit -S && echo "${NO_FORMAT}${C_SEAGREEN2}Commit signed successfully!${NO_FORMAT}"
13+

scripts/package/info.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ echo "Change project: make bump PROJECT=my-project${NO_FORMAT}"
2020
echo "${F_DIM}"
2121
echo "Project: '$PROJECT'"
2222
echo "Namespace: '$PROJECT-deployment'${NO_FORMAT}"
23-
echo "${C_GREY46}"
24-
kubectl get svc -n "${PROJECT}-deployment"
23+
echo "\n${F_DIM}Application services:${NO_FORMAT}\n${C_GREY46}"
24+
25+
kubectl get svc -n "${PROJECT}-deployment"
26+
27+
echo "\n${NO_FORMAT}${F_DIM}Database services:${NO_FORMAT}\n${C_GREY46}"
28+
29+
kubectl get svc -n database
2530
echo "${NO_FORMAT}"

terraform/k8s.tf

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,105 @@ resource "kubernetes_namespace" "app" {
44
}
55
}
66

7+
resource "kubernetes_namespace" "db" {
8+
metadata {
9+
name = "database"
10+
}
11+
}
12+
13+
resource "kubernetes_secret" "postgres" {
14+
metadata {
15+
name = "postgres-secret"
16+
namespace = kubernetes_namespace.db.metadata[0].name
17+
}
18+
19+
data = {
20+
POSTGRES_PASSWORD = base64encode("C77ahH3co@")
21+
}
22+
23+
type = "Opaque"
24+
}
25+
26+
resource "kubernetes_deployment" "postgres" {
27+
metadata {
28+
name = "postgres"
29+
namespace = kubernetes_namespace.db.metadata[0].name
30+
labels = {
31+
app = "postgres"
32+
}
33+
}
34+
35+
spec {
36+
replicas = 1
37+
38+
selector {
39+
match_labels = {
40+
app = "postgres"
41+
}
42+
}
43+
44+
template {
45+
metadata {
46+
labels = {
47+
app = "postgres"
48+
}
49+
}
50+
51+
spec {
52+
container {
53+
name = "postgres"
54+
image = "postgres:15"
55+
56+
port {
57+
container_port = 5432
58+
}
59+
60+
env {
61+
name = "POSTGRES_PASSWORD"
62+
value_from {
63+
secret_key_ref {
64+
name = kubernetes_secret.postgres.metadata[0].name
65+
key = "POSTGRES_PASSWORD"
66+
}
67+
}
68+
}
69+
70+
volume_mount {
71+
name = "postgres-storage"
72+
mount_path = "/var/lib/postgresql/data"
73+
}
74+
}
75+
76+
volume {
77+
name = "postgres-storage"
78+
79+
empty_dir {}
80+
}
81+
}
82+
}
83+
}
84+
}
85+
86+
resource "kubernetes_service" "postgres" {
87+
metadata {
88+
name = "postgres"
89+
namespace = kubernetes_namespace.db.metadata[0].name
90+
}
91+
92+
spec {
93+
selector = {
94+
app = "postgres"
95+
}
96+
97+
port {
98+
port = 5432
99+
target_port = 5432
100+
}
101+
102+
type = "ClusterIP"
103+
}
104+
}
105+
7106
resource "kubernetes_deployment" "instructor-frontend" {
8107
metadata {
9108
name = "instructor-frontend"
@@ -118,3 +217,4 @@ resource "kubernetes_service" "instructor-backend" {
118217
type = "ClusterIP"
119218
}
120219
}
220+

0 commit comments

Comments
 (0)