From cc883e6caa04cba9a7d498d47d7cee58a1634d0e Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Tue, 30 Jul 2024 15:19:12 +0200 Subject: [PATCH] Para docker --- RepostajesPy/K8S/Makefile | 4 ++ RepostajesPy/K8S/pv-local-repostajes.yaml | 6 +- RepostajesPy/K8S/pv-local-repostajespy.yaml | 14 ----- RepostajesPy/K8S/repostajes-deployment.yaml | 26 ++++----- ...epostajes-prod-persistentvolumeclaim.yaml} | 4 +- RepostajesPy/K8S/repostajespy-deployment.yaml | 56 ------------------- ...postajespy-prod-persistentvolumeclaim.yaml | 14 ----- RepostajesPy/servicios/requirements.txt | 15 +---- 8 files changed, 23 insertions(+), 116 deletions(-) delete mode 100644 RepostajesPy/K8S/pv-local-repostajespy.yaml rename RepostajesPy/K8S/{reypostajes-prod-persistentvolumeclaim.yaml => repostajes-prod-persistentvolumeclaim.yaml} (73%) delete mode 100644 RepostajesPy/K8S/repostajespy-deployment.yaml delete mode 100644 RepostajesPy/K8S/reypostajespy-prod-persistentvolumeclaim.yaml diff --git a/RepostajesPy/K8S/Makefile b/RepostajesPy/K8S/Makefile index 4e134ae..b0b9220 100644 --- a/RepostajesPy/K8S/Makefile +++ b/RepostajesPy/K8S/Makefile @@ -7,7 +7,11 @@ imagen: install: envsubst < repostajes-deployment.yaml |kubectl create -f - + kubectl create -f pv-local-repostajes.yaml + kubectl create -f repostajes-prod-persistentvolumeclaim.yaml clean: envsubst < repostajes-deployment.yaml |kubectl delete -f - + kubectl delete -f repostajes-prod-persistentvolumeclaim.yaml + kubectl delete -f pv-local-repostajes.yaml diff --git a/RepostajesPy/K8S/pv-local-repostajes.yaml b/RepostajesPy/K8S/pv-local-repostajes.yaml index fa2f716..6599389 100644 --- a/RepostajesPy/K8S/pv-local-repostajes.yaml +++ b/RepostajesPy/K8S/pv-local-repostajes.yaml @@ -1,14 +1,14 @@ apiVersion: v1 kind: PersistentVolume metadata: - name: repostajes-app-folder + name: repostajespy-app-folder labels: - app: repostajes + app: repostajespy spec: capacity: storage: 100Mi accessModes: - ReadWriteOnce hostPath: - path: "/mnt/Externo/repostajes" + path: "/mnt/Externo/repostajespy" diff --git a/RepostajesPy/K8S/pv-local-repostajespy.yaml b/RepostajesPy/K8S/pv-local-repostajespy.yaml deleted file mode 100644 index 627fc2e..0000000 --- a/RepostajesPy/K8S/pv-local-repostajespy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: reymotapy-app-folder - labels: - app: reymotapy -spec: - capacity: - storage: 100Mi - accessModes: - - ReadWriteOnce - hostPath: - path: "/mnt/Externo/reymotapy" - diff --git a/RepostajesPy/K8S/repostajes-deployment.yaml b/RepostajesPy/K8S/repostajes-deployment.yaml index 3470ee8..e330b15 100644 --- a/RepostajesPy/K8S/repostajes-deployment.yaml +++ b/RepostajesPy/K8S/repostajes-deployment.yaml @@ -1,56 +1,56 @@ apiVersion: v1 kind: Service metadata: - name: repostajes + name: repostajespy spec: type: NodePort ports: - name: http port: 5000 nodePort: 30340 - targetPort: repostajes + targetPort: repostajespy selector: - app: repostajes + app: repostajespy --- apiVersion: apps/v1 kind: Deployment metadata: - name: repostajes + name: repostajespy labels: - app: repostajes + app: repostajespy spec: replicas: 1 selector: matchLabels: - app: repostajes + app: repostajespy strategy: type: Recreate template: metadata: labels: - app: repostajes + app: repostajespy spec: containers: - args: - gunicorn - --bind - 0.0.0.0:5000 - - repostajes:create_app() + - repostajespy:create_app() image: creylopez/repostajes:$IMG_VERSION - name: repostajes + name: repostajespy env: - name: SALUDO_DEMO value: "Hola, mundo" ports: - containerPort: 5000 - name: repostajes + name: repostajespy resources: {} volumeMounts: - mountPath: /repostajes/instance - name: repostajes-prod + name: repostajespy-prod restartPolicy: Always volumes: - - name: repostajes-prod + - name: repostajespy-prod persistentVolumeClaim: - claimName: repostajes-prod + claimName: repostajespy-prod status: {} diff --git a/RepostajesPy/K8S/reypostajes-prod-persistentvolumeclaim.yaml b/RepostajesPy/K8S/repostajes-prod-persistentvolumeclaim.yaml similarity index 73% rename from RepostajesPy/K8S/reypostajes-prod-persistentvolumeclaim.yaml rename to RepostajesPy/K8S/repostajes-prod-persistentvolumeclaim.yaml index 436b253..abfa901 100644 --- a/RepostajesPy/K8S/reypostajes-prod-persistentvolumeclaim.yaml +++ b/RepostajesPy/K8S/repostajes-prod-persistentvolumeclaim.yaml @@ -3,8 +3,8 @@ kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: - io.kompose.service: repostajes-prod - name: repostajes-prod + io.kompose.service: repostajespy-prod + name: repostajespy-prod spec: accessModes: - ReadWriteOnce diff --git a/RepostajesPy/K8S/repostajespy-deployment.yaml b/RepostajesPy/K8S/repostajespy-deployment.yaml deleted file mode 100644 index 0882567..0000000 --- a/RepostajesPy/K8S/repostajespy-deployment.yaml +++ /dev/null @@ -1,56 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: reymotapy -spec: - type: NodePort - ports: - - name: http - port: 5000 - nodePort: 30339 - targetPort: reymotapy - selector: - app: reymotapy ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - name: reymotapy - labels: - app: reymotapy -spec: - replicas: 1 - selector: - matchLabels: - app: reymotapy - strategy: - type: Recreate - template: - metadata: - labels: - app: reymotapy - spec: - containers: - - args: - - gunicorn - - --bind - - 0.0.0.0:5000 - - reymotapy:create_app() - image: creylopez/reymotapy:2.0 - name: reymotapy - env: - - name: SALUDO_DEMO - value: "Hola, mundo" - ports: - - containerPort: 5000 - name: reymotapy - resources: {} - volumeMounts: - - mountPath: /reymotapy/instance - name: reymotapy-prod - restartPolicy: Always - volumes: - - name: reymotapy-prod - persistentVolumeClaim: - claimName: reymotapy-prod -status: {} diff --git a/RepostajesPy/K8S/reypostajespy-prod-persistentvolumeclaim.yaml b/RepostajesPy/K8S/reypostajespy-prod-persistentvolumeclaim.yaml deleted file mode 100644 index eff329e..0000000 --- a/RepostajesPy/K8S/reypostajespy-prod-persistentvolumeclaim.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - creationTimestamp: null - labels: - io.kompose.service: reymotapy-prod - name: reymotapy-prod -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 100Mi -status: {} diff --git a/RepostajesPy/servicios/requirements.txt b/RepostajesPy/servicios/requirements.txt index 0e30389..31364ca 100644 --- a/RepostajesPy/servicios/requirements.txt +++ b/RepostajesPy/servicios/requirements.txt @@ -1,17 +1,4 @@ -blinker==1.8.2 -click==8.1.7 -Flask==3.0.3 -Flask-Login==0.6.3 -Flask-SQLAlchemy==3.1.1 -greenlet==3.0.3 -gunicorn==22.0.0 -itsdangerous==2.2.0 -Jinja2==3.1.4 -MarkupSafe==2.1.5 -packaging==24.1 -SQLAlchemy==2.0.31 -typing_extensions==4.12.2 -Werkzeug==3.0.3alembic==1.13.2 +alembic==1.13.2 blinker==1.8.2 click==8.1.7 Flask==3.0.3