change db
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2026-02-08 01:53:04 +03:00
parent 9d34deb77d
commit 990a6fe918
5 changed files with 10 additions and 106 deletions

View File

@ -1,6 +1,6 @@
# Database # Database (Shared dev instance on server)
DB_HOST=localhost DB_HOST=10.10.10.100
DB_PORT=5432 DB_PORT=30432
DB_USERNAME=teamplanner DB_USERNAME=teamplanner
DB_PASSWORD=teamplanner DB_PASSWORD=teamplanner
DB_DATABASE=teamplanner DB_DATABASE=teamplanner

View File

@ -1,22 +1,8 @@
version: '3.8' version: '3.8'
services: # PostgreSQL предоставляется shared dev-инстансом на сервере (10.10.10.100:30432)
postgres: # Для подключения используйте переменные из .env:
image: postgres:16-alpine # DB_HOST=10.10.10.100
container_name: team-planner-db # DB_PORT=30432
environment: #
POSTGRES_USER: teamplanner # Этот файл оставлен для возможного добавления других локальных сервисов.
POSTGRES_PASSWORD: teamplanner
POSTGRES_DB: teamplanner
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U teamplanner"]
interval: 5s
timeout: 5s
retries: 5
volumes:
postgres_data:

View File

@ -25,7 +25,7 @@ spec:
- name: PORT - name: PORT
value: "4001" value: "4001"
- name: DB_HOST - name: DB_HOST
value: "postgres-service" value: "shared-postgres-service.shared-db.svc.cluster.local"
- name: DB_PORT - name: DB_PORT
value: "5432" value: "5432"
- name: DB_DATABASE - name: DB_DATABASE

View File

@ -1,11 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: postgres-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: local-path

View File

@ -1,71 +0,0 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: postgres
spec:
serviceName: postgres-service
replicas: 1
selector:
matchLabels:
app: postgres
template:
metadata:
labels:
app: postgres
spec:
containers:
- name: postgres
image: postgres:15-alpine
ports:
- containerPort: 5432
name: postgres
env:
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: team-planner-secrets
key: db-name
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: team-planner-secrets
key: db-user
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: team-planner-secrets
key: db-password
- name: PGDATA
value: /var/lib/postgresql/data/pgdata
volumeMounts:
- name: postgres-storage
mountPath: /var/lib/postgresql/data
resources:
requests:
memory: "256Mi"
cpu: "250m"
limits:
memory: "512Mi"
cpu: "500m"
livenessProbe:
exec:
command:
- sh
- -c
- 'pg_isready -h 127.0.0.1 -U "$POSTGRES_USER" -d "$POSTGRES_DB"'
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
readinessProbe:
exec:
command:
- sh
- -c
- 'pg_isready -h 127.0.0.1 -U "$POSTGRES_USER" -d "$POSTGRES_DB"'
initialDelaySeconds: 5
periodSeconds: 5
timeoutSeconds: 5
volumes:
- name: postgres-storage
persistentVolumeClaim:
claimName: postgres-pvc