v4rrimka-san
Goto Top

Docker Nextcloud, Cron Job Container findet NXTC nicht

Hallo ihr Administratoren,

Ich habe ein Problem, ich habe eine Docker umgebung am laufen wo eine Nextcloud Instanz läuft mit einen Extra Container für Cron jobs.

Heute morgen habe ich damit das ganze etwas besser aussieht die Container umbenannt und natürlich alles angepasst.

Seit dem Funktioniert der CronJob nicht mehr ich habe mir schon die Dokus angeguckt und wenn ich alles richtig verstanden habe sollten die Env. einstellungen so stimmen.

Compose: Stack name in Portainer: nextcloud

version: '2'  

services:
  db:
    image: mariadb:10.5
    container_name: nextcloud-db
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - /home/nextcloud/mariadb/_data:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=werweiß
      - MYSQL_PASSWORD=werweiß
      - MYSQL_DATABASE=werweiß
      - MYSQL_USER=werweiß

  app:
    image: nextcloud
    container_name: nextcloud-app
    restart: always
    ports:
      - 3000:80
    links:
      - db
    volumes:
      - /home/nextcloud/nextcloud:/var/www/html
      - /home/nextcloud/nextclouduserdata:/var/www/html/data
      - /mnt/sharedfolder:/sharedfolder
      - /home/nextcloud/certs:/etc/ssl/certs
      - /home/nextcloud/clamav/run:/var/run/clamav/
      - ./php.ini:/usr/local/etc/php/conf.d/zzz-custom.ini
    environment:
      - MYSQL_PASSWORD=werweiß
      - MYSQL_DATABASE=werweiß
      - MYSQL_USER=werweiß
      - MYSQL_HOST=werweiß
      - REDIS_HOST=werweis
      - REDIS_HOST_PASSWORD=werweiß

  cron:
    image: rcdailey/nextcloud-cronjob
    container_name: nextcloud-cron
    restart: always
    network_mode: none
    depends_on:
    - app
    volumes:
    - /var/run/docker.sock:/var/run/docker.sock:ro
    - /etc/localtime:/etc/localtime:ro
    environment:
    - NEXTCLOUD_CONTAINER_NAME=nextcloud-app
    - NEXTCLOUD_PROJECT_NAME=nextcloud
    
  nextcloud-redis:
    image: redis:latest
    container_name: nextcloud-redis
    command: redis-server --requirepass werweiß
    restart: always
    volumes:
      - /home/nextcloud/redis:/data

  clamav:
    image: "quay.io/ukhomeofficedigital/clamav:latest"  
    container_name: "nextcloud-clamav"  
    volumes:
      - /home/nextcloud/clamav/run:/var/run/clamav/
      - /home/nextcloud/clamav/lib:/var/lib/clamav/    
    restart: unless-stopped
    environment:
      - CLAMD_SETTINGS_CSV=LocalSocket=/var/run/clamav/clamd.ctl
Logs:

Will search for Nexcloud container as a Docker Compose service
Project: nextcloud, Service: nextcloud-app
ERROR: Unable to find the Nextcloud container

Danke schon mal für die hilfe

Content-Key: 2682738545

Url: https://administrator.de/contentid/2682738545

Printed on: April 16, 2024 at 20:04 o'clock

Member: godlie
godlie May 04, 2022 updated at 09:16:56 (UTC)
Goto Top
Hallo,

ich bin mir grad nicht sicher aber ich glaube wenn du alles in einem stack deploy machen willst, zieht die container_name direktive nicht.

Da müsste dann dein NEXTCLOUD_CONTAINER_NAME=app sein

Was ich grad sehe, in der Fehlermeldung stehts ja eig. eh sehr klar:

Project: nextcloud, Service: nextcloud-app

er sucht nach dem Service nextcloud-app welche bei dir aber app heist
Member: v4rrimka-san
v4rrimka-san May 04, 2022 at 09:18:29 (UTC)
Goto Top
Zitat von @godlie:

Hallo,

ich bin mir grad nicht sicher aber ich glaube wenn du alles in einem stack deploy machen willst, zieht die container_name direktive nicht.

Da müsste dann dein NEXTCLOUD_CONTAINER_NAME=app sein

Was ich grad sehe, in der Fehlermeldung stehts ja eig. eh sehr klar:

Project: nextcloud, Service: nextcloud-app

er sucht nach dem Service nextcloud-app welche bei dir aber app heist

Leider Nein

Will search for Nexcloud container as a Docker Compose service
Project: nextcloud, Service: app
ERROR: Unable to find the Nextcloud container
Member: v4rrimka-san
v4rrimka-san May 04, 2022 at 09:20:10 (UTC)
Goto Top
ich bin mir grad nicht sicher aber ich glaube wenn du alles in einem stack deploy machen willst, zieht die container_name direktive nicht.

Gerade erst gelesen= doch diese Zieht und funktioniert auch top
Member: v4rrimka-san
Solution v4rrimka-san May 04, 2022 at 09:28:21 (UTC)
Goto Top
LÖSUNG:
  cron:
    image: rcdailey/nextcloud-cronjob
    container_name: nextcloud-cron
    restart: always
    network_mode: none
    depends_on:
    - app
    volumes:
    - /var/run/docker.sock:/var/run/docker.sock:ro
    - /etc/localtime:/etc/localtime:ro
    environment:
    - NEXTCLOUD_CONTAINER_NAME=nextcloud-app

- NEXTCLOUD_PROJECT_NAME=nextcloud entfernen und deployn funktioniert;
Member: godlie
Solution godlie May 04, 2022 updated at 09:29:00 (UTC)
Goto Top
Nimm doch mal die NEXTCLOUD_PROJECT Env raus und probier nochmal mit app bzw. nextcloud-app, es könnte sein das der Portainer da evtl. den "Project Path" ein wenig anders setzt

Grad zu langsam gewesen face-smile
Member: v4rrimka-san
v4rrimka-san May 04, 2022 at 09:34:51 (UTC)
Goto Top
Zitat von @godlie:

Nimm doch mal die NEXTCLOUD_PROJECT Env raus und probier nochmal mit app bzw. nextcloud-app, es könnte sein das der Portainer da evtl. den "Project Path" ein wenig anders setzt

Grad zu langsam gewesen face-smile

Genau an das selbe habe ich dann auch gedacht :D

Danke dir und für die Zukunft findet man es ja endlich im Internet :D