From 41bb887ab58e5a18a1cdc4d57717b03caa4d7eef Mon Sep 17 00:00:00 2001 From: Celestino Rey Date: Sun, 2 Apr 2023 12:51:02 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1ado=20gestor=20de=20recetas=20Mealie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mealie/.secret | 1 + Mealie/docker-compose.yml | 28 +++++++++ .../mealie-claim0-persistentvolumeclaim.yaml | 14 +++++ Mealie/mealie-deployment.yaml | 60 +++++++++++++++++++ Mealie/mealie-service.yaml | 21 +++++++ Mealie/pv-local-mealie.yaml | 12 ++++ 6 files changed, 136 insertions(+) create mode 100644 Mealie/.secret create mode 100644 Mealie/docker-compose.yml create mode 100644 Mealie/mealie-claim0-persistentvolumeclaim.yaml create mode 100644 Mealie/mealie-deployment.yaml create mode 100644 Mealie/mealie-service.yaml create mode 100644 Mealie/pv-local-mealie.yaml diff --git a/Mealie/.secret b/Mealie/.secret new file mode 100644 index 00000000..ce539a9b --- /dev/null +++ b/Mealie/.secret @@ -0,0 +1 @@ +b172ba0373627f52305943b98ee8d93fad72ec4f8cfa72205edb878e58effb64 \ No newline at end of file diff --git a/Mealie/docker-compose.yml b/Mealie/docker-compose.yml new file mode 100644 index 00000000..94b919ae --- /dev/null +++ b/Mealie/docker-compose.yml @@ -0,0 +1,28 @@ +version: "3.1" +services: + mealie: + container_name: mealie + image: hkotel/mealie:latest + restart: always + ports: + - 9925:80 + environment: + PUID: 1000 + PGID: 1000 + TZ: Europe/Madrid + + # Default Recipe Settings + RECIPE_PUBLIC: 'true' + RECIPE_SHOW_NUTRITION: 'true' + RECIPE_SHOW_ASSETS: 'true' + RECIPE_LANDSCAPE_VIEW: 'true' + RECIPE_DISABLE_COMMENTS: 'false' + RECIPE_DISABLE_AMOUNT: 'false' + + # Gunicorn + # WEB_CONCURRENCY: 2 + # WORKERS_PER_CORE: 0.5 + # MAX_WORKERS: 8 + volumes: + - /mnt/Externo/mealie/data/:/app/data + diff --git a/Mealie/mealie-claim0-persistentvolumeclaim.yaml b/Mealie/mealie-claim0-persistentvolumeclaim.yaml new file mode 100644 index 00000000..fb378846 --- /dev/null +++ b/Mealie/mealie-claim0-persistentvolumeclaim.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + labels: + io.kompose.service: mealie-claim0 + name: mealie-claim0 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi +status: {} diff --git a/Mealie/mealie-deployment.yaml b/Mealie/mealie-deployment.yaml new file mode 100644 index 00000000..86e6beaf --- /dev/null +++ b/Mealie/mealie-deployment.yaml @@ -0,0 +1,60 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert + kompose.version: 1.26.0 (40646f47) + creationTimestamp: null + labels: + io.kompose.service: mealie + name: mealie +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: mealie + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert + kompose.version: 1.26.0 (40646f47) + creationTimestamp: null + labels: + io.kompose.service: mealie + spec: + containers: + - env: + - name: PGID + value: "1000" + - name: PUID + value: "1000" + - name: RECIPE_DISABLE_AMOUNT + value: "false" + - name: RECIPE_DISABLE_COMMENTS + value: "false" + - name: RECIPE_LANDSCAPE_VIEW + value: "true" + - name: RECIPE_PUBLIC + value: "true" + - name: RECIPE_SHOW_ASSETS + value: "true" + - name: RECIPE_SHOW_NUTRITION + value: "true" + - name: TZ + value: Europe/Madrid + image: hkotel/mealie:latest + name: mealie + ports: + - containerPort: 80 + resources: {} + volumeMounts: + - mountPath: /app/data + name: mealie-claim0 + restartPolicy: Always + volumes: + - name: mealie-claim0 + persistentVolumeClaim: + claimName: mealie-claim0 +status: {} diff --git a/Mealie/mealie-service.yaml b/Mealie/mealie-service.yaml new file mode 100644 index 00000000..f1cb33ca --- /dev/null +++ b/Mealie/mealie-service.yaml @@ -0,0 +1,21 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert + kompose.version: 1.26.0 (40646f47) + creationTimestamp: null + labels: + io.kompose.service: mealie + name: mealie +spec: + type: NodePort + ports: + - name: "9925" + port: 9925 + nodePort: 30825 + targetPort: 80 + selector: + io.kompose.service: mealie +status: + loadBalancer: {} diff --git a/Mealie/pv-local-mealie.yaml b/Mealie/pv-local-mealie.yaml new file mode 100644 index 00000000..efaf1b64 --- /dev/null +++ b/Mealie/pv-local-mealie.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: mealie-folder +spec: + capacity: + storage: 10Gi + accessModes: + - ReadWriteOnce + hostPath: + path: "/mnt/Externo/mealie/data" +