docker-compose.yml 741 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. version: '2'
  2. networks:
  3. front:
  4. external: true
  5. back:
  6. driver: bridge
  7. services:
  8. db:
  9. image: mariadb:latest
  10. volumes:
  11. - ./mysql/runtime:/var/lib/mysql
  12. environment:
  13. - MYSQL_ROOT_PASSWORD
  14. networks:
  15. - back
  16. app:
  17. image: matomo:fpm
  18. links:
  19. - db
  20. volumes:
  21. - ./config:/var/www/html/config
  22. networks:
  23. - back
  24. - front
  25. cron:
  26. image: matomo:fpm
  27. links:
  28. - db
  29. volumes_from:
  30. - app
  31. entrypoint: |
  32. bash -c 'bash -s <<EOF
  33. trap "break;exit" SIGHUP SIGINT SIGTERM
  34. while /bin/true; do
  35. su -s "/bin/bash" -c "/usr/local/bin/php /var/www/html/console core:archive" www-data
  36. sleep 3600
  37. done
  38. EOF'
  39. networks:
  40. - back