• Possibly linux@lemmy.zipOP
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    1 year ago
    services:
      db:
        image: mariadb
        restart: always
        command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
        volumes:
          - ./mysql:/var/lib/mysql
        environment:
          - MYSQL_PASSWORD=supersecretpassword
          - MYSQL_DATABASE=nextclouddb
          - MYSQL_USER=nextclouduser
          - MYSQL_RANDOM_ROOT_PASSWORD='yes'
    
      redis:
    
        image: redis
    
        restart: always
    
        command: redis-server --requirepass supersecretpassword2
    
      app:
        image: nextcloud:27
        restart: always
        ports:
          - 8080:80
        links:
          - db
          - redis
        volumes:
          - ./html:/var/www/html
        environment:
          - MYSQL_PASSWORD=supersecretpassword
          - MYSQL_DATABASE=nextclouddb
          - MYSQL_USER=nextclouduser
          - MYSQL_HOST=db
          - REDIS_HOST_PASSWORD=supersecretpassword2
        depends_on:
          - db
          - redis
      cron:
        image: nextcloud:27
        restart: always
        volumes:
          - ./html:/var/www/html
        entrypoint: /cron.sh
        depends_on:
          - db
    
    

    Is this better?

    I still can link to paste bin if it isnt’t

    • Samsy@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      Thx, will try yours next. I always experiment with some combinations, my preferred never worked. But yours looks closest to it. I always want proxy’s out of the compose file but I would prefer postgresql over mariadb