Browse Source

Añado rsync para poder copiar ficheros al contenedor

main
Celestino Rey 9 months ago
parent
commit
7c8d28934a
3 changed files with 60 additions and 1 deletions
  1. +1
    -1
      Dockerfile
  2. +7
    -0
      README.md
  3. +52
    -0
      postgres-deployment.yaml

+ 1
- 1
Dockerfile View File

@ -2,7 +2,7 @@
FROM python:3.11-slim
# install nginx
RUN apt-get update && apt-get install nginx netcat-openbsd -y
RUN apt-get update && apt-get install nginx netcat-openbsd rsync -y
# copy our nginx configuration to overwrite nginx defaults
RUN rm /etc/nginx/sites-enabled/default
RUN rm /etc/nginx/sites-available/default


+ 7
- 0
README.md View File

@ -60,3 +60,10 @@ ALTER SEQUENCE tablename_id_seq RESTART WITH nn;
esto se hace cuando restauro un volcado de la bd sobre una instalación nueva. Si hay índices ya creados, hay que reinciar a partir del último.
## Copiar ficheros al contenedor
Copy local directory to a pod directory
oc rsync /home/user/source devpod1234:/src
# Copy pod directory to a local directory
oc rsync devpod1234:/src /home/user/source

+ 52
- 0
postgres-deployment.yaml View File

@ -0,0 +1,52 @@
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.34.0 (cbf2835db)
labels:
io.kompose.service: db
name: db
namespace: reymota
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: db
strategy:
type: Recreate
template:
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.34.0 (cbf2835db)
labels:
io.kompose.service: db
spec:
containers:
- env:
- name: POSTGRES_DB
valueFrom:
configMapKeyRef:
key: POSTGRES_DB
name: env-prod-db
- name: POSTGRES_PASSWORD
valueFrom:
configMapKeyRef:
key: POSTGRES_PASSWORD
name: env-prod-db
- name: POSTGRES_USER
valueFrom:
configMapKeyRef:
key: POSTGRES_USER
name: env-prod-db
image: postgres:15
name: db
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: postgresql
restartPolicy: Always
volumes:
- name: postgresql
persistentVolumeClaim:
claimName: postgresql

Loading…
Cancel
Save