FEAT(app): Migrate from MariaDB to PostgreSQL

- Update Prisma schema provider to postgresql
- Update sealed secrets with PostgreSQL DATABASE_URL
- Target: TodoDB on PostgreSQL cluster
This commit is contained in:
2025-12-09 02:30:43 +09:00
parent b5fbf63e97
commit b3814180ac
5 changed files with 5 additions and 10 deletions

View File

@@ -14,6 +14,7 @@ spec:
rollingUpdate:
maxUnavailable: 1
maxSurge: 1
revisionHistoryLimit: 1
template:
metadata:
labels:

View File

@@ -6,9 +6,8 @@ metadata:
namespace: todo-dev
spec:
encryptedData:
database-url: AgAPEvsU1qOzsGhJUREl2NuovcVTMqcFs8gsKzX2troITNRZxBjQqQH8IOG4xuS61JaKA+5mLEueNcWZNiOPF6QY1Qyz10P51vsBwf/lhTAhkS/Hmobn+bsKUaq6D0wH4rKOsflyFYkuJYDoN0LX5WJ6LEC9n7NRbc3O21qsH13tTFT3ZL64FrotVGf6Ef6kOHcXir4RKATCxS9P2a7lpEpU2m5DvPeQVxhL3bEArFXugZDQSngoLE+SG9l+VIrZitKU6X7/UGIj+LM1LwRhBhd9QKmtPb7iaZZsOQ2wlOsL9NsjL9ZkYDVPKH/KbWMR3239OuijvbEectJWuKh60n2T+FjC+KmprFGK7BgDpy8la0sH4YuDG0nydBf/os0a06/Eew8x/mBHVeiHSzLHRItCpeKaa6zpDUqwabi5rA6QlC/E0rtUoKYJtruXja5lbHJVV3gSL2ddvcONvcF1P5fzpfdNOfn4AO5vjW9O9pod5AEGqenoQje7FPZspgS9y3S7iFAJBj/aOmsRP+lQgCb0C/LqhAWKVgRckHdKvSwBaIm/eTSZn9DeKAmz4+w2/guRepwQM/0IUc+UnaG+jpK1LSBvpurSophyOz2K5mSVFtJ+FrBnwcH4DPlvSlUUz7UQr5CKlcY/UmVvxoNerZ7U22TMlPx54AJaWH4wxl6KpscokY6Yjg16RfhR18J3J1sBnGyLSh27PAmvT2jsri59TwGmcHUm1mfP0gRNmvqXl3cmljmWr5ji3lbBTDWXltzsHKjMht70PLgQNILwnFYj+eVJGQd4PglBHRNOl0T1vBJRnQ==
DATABASE_URL: AgBJpBMqt7MzkNhl6RB+GN8ZL0sWjgbIh0UlUHo0NmH76YeqU6Frf+y7HTXi1A3n6c6nnIK0dN32ehmNUsNFCHxAPJ6BcMuaAJwujRkXZeBNrna1C1UDswn4m1Awytd6IcKUqa/vREXEds+7R/LOue/VQozyj5S+ceNBI0bJN/bhJszFnF4GJNP+A6/PXQTKbk/Q1jWkBNjv8t//uzPl5/mPRXuQuAKyL0qkNibaE8kXBabpL7AMQUHY3tZC/3n5qdi+6JHnPuYjRSs/Hk9cd3axsFONrG7hLoprPXjCxGJW6Qlt5NN+48l2zQ9LkOSwK9VRhXsXpraoC6kzi81L+SIJcYW7+tY0ip9mNnJh5DAk16RT85QO22F10wKxXR1agUJ5cVWJiGheyFFM2Ald42I6E+FCL6f2KS8/L2SCoAQqwK4HHnxumnHQwG7NhA0cZRKBQp5MriFKijuVWF/UCZOBOBoKQGA5zvBY6skfEN0MMGWT4yXMhmnoRQib8f4kkT3xx+PynYpjRxSGXcc9WAGead1VXl1rftELds7ZwBmbiYlwsoCuyoiVXa4+9U8RYZivBpDToNXzF5BgRTbG8WhQBE/PSRbqtW4Kcmn2naxf4e7gF02T1AZNyxj1H68q7XUThhHjUQoLQexy3kJL5X+6gHkZ8PzATAhC2M7+YunF17i2ObhkqO77MXm3/uRunI/i4Cormw9cz2Npm060Ayi0Ph+ssjqcpXJMTsuWvJxRdP9QU7AGPw1VxS8XM5jJteSprxkVZm+167tnymbua2VbZQrb5V6i1VIPzq9JNKKx6LiOUNOXSDLmHgW4NzM=
template:
metadata:
name: todo-secrets
namespace: todo-dev
type: Opaque

View File

@@ -14,7 +14,7 @@ commonLabels:
# 이미지 태그 설정
images:
- name: ghcr.io/mayne0213/todo
newTag: main-sha-5c95957e40e8e1f7be77489921ba8352017cc70c
newTag: main-sha-fad28cbeff29da88ff65f9f25077ee7d2ca7eb3e
patchesStrategicMerge:
- deployment-patch.yaml

View File

@@ -2,17 +2,12 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
annotations:
sealedsecrets.bitnami.com/namespace-wide: "true"
name: todo-secrets
namespace: todo
spec:
encryptedData:
database-url: AgCb9Tr6QALpNU5ZHGNxDd/iWUIuCLhbRNESk7aPrI2NzpTuUULo+KkCbl5mCLZ8kK1nttTNZnQTJ4DndnUWckOrOD7+2NRBsWOWwm20Z0Y0dM0iQyHK++xeHEDGZSjzUXUmkJMp3B5knjltDINEnlFgnDJZWhOWZjZ/5RrG7gJEjcq/v0wMPe71lk2WdXBnJ6ck7zpI1gl9b0oFzMA2wdx8McjK3KhBuoLEX/G+4RKITiY68EUW/PyOGOctNxT9ZxuKBTlWcsHVQ1KSxI+nrSV6GNA5F7UcGPdWs8x+QV0ntAzqtPZGyenIwsS9DPUFJhAe3g29kz70BSfWrOPq2q/e5Rda+XSEvnAwHsvax0r3b0pKCnLMQpz6Iclt1l2EEmjU0Llys1gkhYJqN2mRcQIWSErT8kKBvNzmY+eG9K0AzSb1RfC+8H5oXHrQ9gPih9LHLoaUIgAPHXn20kAKfPhwEuW7h394ZponDCHljx5lLB1QPDUS+V5wbgN7y+rAPhPgXTw+Qs4lXMi8hrrE8EzEhi2JFys/zSHsXsWKVCKi//ZLVK1FxzyniQpb2Fwqy7Odhk68TAtCqoiRGzI/faaZeTMdjFggrD+BNqaIVEVNoJ41gRECsdz7Egskc7+kyVfvNWx6IP3O0zr8Uxh7wMr+bmsEUdO9RNS1AgaCK/o4k0t49xmjJ3wpIt/MtGWlnY8x1pUq+MV01o8ZW2UKojTHhMegi3LTdqsMYivAG6V0+4wzMPFSwv9rB7ObDLU7f6RRlMQU73hrsRchOmnl5UiNh2RjSKm+yNbqOhZI
DATABASE_URL: AgA4/EMOaCVhYjZKBxw6H06M5Yv+/6Rkrh0+SIJhCdHpOphAEoGMO7IlCsndKRg2ALqLsjrW6R4Wi8cYUNuwzDSoZi823L2es+Fou2oKXLg0dVHlyOCTFeRxZ/4U7MMuWInIjuaKSUrPVNfFMiRVCvkQtmw7gDORxNc9q8bbismVVjhPVM5YVWBnV05Tg9TkdGoFlYjr/mnyPH8S+vZqp+ksuMgCkl3nm2tR/Y30JZPdYPDNWtCVhl4EP4U0apiiZ3QAKjWuoFaqnkU3reaZVu+3XL/eZ7zOtyITPYHjnVVuKDXPQ8j6jFw2f8fqu4D3IvWzQva4XYrGXXUtuH0eEqbIIuTW9Shs9Y8g+qQ7lETdjtTT2F7lvTWIUFlmDfM2f9baMl5vgdZeiwnDU6xEigtMqfSsWpJaAT/HRTZOcmyZ0eQOu5+KHLHNpW4EaQpoDpFZ+hvmR+eeuU/56MChrXMdF+yrPZWgVeE1Uog9ZZbAn/2h/HhjzzUKV8CW4H8+otxI1G+i/qsPbN5IL9q1oG/EhP3lPFiUUEZcpUEQyyhdh+dCpihu+kpNYi69Z3A9z8I3aiiEyJ/8ycsdWSBu02br/ll7sT1OvCIP7ux2CJv5bllKyUAqpvKD5+F6Bd+uBmrTWI/HaXU4yuHgbbVq/+ChyQx0gp7fUD79rVY3wm01Y5aX5frVUrBfeZxhsirSlez4AKy9cnxl26GXqGOZR0FQtu8Q+t5/UUMlBRZJpcSXvBu4CioXjwmpp46r9fC4Ai0oUmeFBgefTcIzNYeJ/shuYHSYXY3WEtHtvdT2oUAfEVwnnFaVBtOgoPuDx1U=
template:
metadata:
annotations:
sealedsecrets.bitnami.com/namespace-wide: "true"
name: todo-secrets
namespace: todo
type: Opaque