Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
docker_notes:docker-nextcloud [2024-04-27 Sat wk17 12:53] – baumkp | docker_notes:docker-nextcloud [2024-04-28 Sun wk17 14:58] – [Nextcloud with supervisord] baumkp | ||
---|---|---|---|
Line 11: | Line 11: | ||
=====Nextcloud with supervisord===== | =====Nextcloud with supervisord===== | ||
- | The base [[https:// | + | The base [[https:// |
+ | |||
+ | Today (2024-04-27) after upgrading to Nextcloud 29 I finally got rid of all my administration security and setup page warnings and errors. This included some issues with nginx configuration that magically went away with version 29 and adding imagemagick-svg to the image as just noted. As well as cleaning up [[https:// | ||
+ | |||
+ | As docker adminstartion warns about missing php imagemagick-svg support I also added the Apline package to the updated image to rectify this warning. | ||
++++ Dockerfile| | ++++ Dockerfile| | ||
Line 29: | Line 33: | ||
CMD ["/ | CMD ["/ | ||
+ | ++++ | ||
+ | |||
+ | ++++supervisord.conf| | ||
+ | <code yaml> | ||
+ | nodaemon=true | ||
+ | logfile=/ | ||
+ | pidfile=/ | ||
+ | childlogdir=/ | ||
+ | logfile_maxbytes=50MB | ||
+ | logfile_backups=10 | ||
+ | loglevel=error | ||
+ | |||
+ | [program: | ||
+ | stdout_logfile=/ | ||
+ | stdout_logfile_maxbytes=0 | ||
+ | stderr_logfile=/ | ||
+ | stderr_logfile_maxbytes=0 | ||
+ | command=php-fpm | ||
+ | |||
+ | [program: | ||
+ | stdout_logfile=/ | ||
+ | stdout_logfile_maxbytes=0 | ||
+ | stderr_logfile=/ | ||
+ | stderr_logfile_maxbytes=0 | ||
+ | command=/ | ||
+ | ++++ | ||
+ | ++++docker-compose.yml| | ||
+ | <code yaml>--- | ||
+ | services: | ||
+ | app: | ||
+ | build: ./ | ||
+ | image: nextcloud-fpm-cron: | ||
+ | # image: nextcloud: | ||
+ | restart: always | ||
+ | depends_on: | ||
+ | - db | ||
+ | - redis | ||
+ | volumes: | ||
+ | - / | ||
+ | - / | ||
+ | - / | ||
+ | - / | ||
+ | networks: | ||
+ | - proxy | ||
+ | environment: | ||
+ | - MYSQL_PASSWORD=kpb1670 | ||
+ | - MYSQL_DATABASE=nextcloud | ||
+ | - MYSQL_USER=nextcloud | ||
+ | - MYSQL_HOST=db | ||
+ | - REDIS_HOST=redis | ||
+ | |||
+ | db: | ||
+ | image: mariadb: | ||
+ | restart: always | ||
+ | command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW | ||
+ | volumes: | ||
+ | - / | ||
+ | environment: | ||
+ | - MYSQL_ROOT_PASSWORD=kpb8487 | ||
+ | - MYSQL_PASSWORD=kpb1670 | ||
+ | - MYSQL_DATABASE=nextcloud | ||
+ | - MYSQL_USER=nextcloud | ||
+ | - MARIADB_AUTO_UPGRADE=1 | ||
+ | networks: | ||
+ | - proxy | ||
+ | |||
+ | redis: | ||
+ | image: redis: | ||
+ | restart: always | ||
+ | networks: | ||
+ | - proxy | ||
+ | |||
+ | web: | ||
+ | image: nginx | ||
+ | restart: always | ||
+ | ports: | ||
+ | - 8180:80 | ||
+ | depends_on: | ||
+ | - app | ||
+ | volumes: | ||
+ | - ./ | ||
+ | volumes_from: | ||
+ | - app | ||
+ | networks: | ||
+ | - proxy | ||
+ | |||
+ | volumes: | ||
+ | nextcloud: | ||
+ | db: | ||
+ | |||
+ | networks: | ||
+ | proxy: | ||
+ | external: true | ||
+ | </ | ||
++++ | ++++ | ||
====RedirectRegex==== | ====RedirectRegex==== |