From 7c8d28934a3703e3fc1640a086b96bd2581857f9 Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Wed, 12 Feb 2025 15:51:48 +0100 Subject: [PATCH] =?UTF-8?q?A=C3=B1ado=20rsync=20para=20poder=20copiar=20fi?= =?UTF-8?q?cheros=20al=20contenedor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 2 +- README.md | 7 ++++++ postgres-deployment.yaml | 52 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 postgres-deployment.yaml diff --git a/Dockerfile b/Dockerfile index ac6f5f2..fc2b11b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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 diff --git a/README.md b/README.md index c55aa3d..d64b580 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/postgres-deployment.yaml b/postgres-deployment.yaml new file mode 100644 index 0000000..d09457e --- /dev/null +++ b/postgres-deployment.yaml @@ -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