docker-compose-.yml.txt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. version: '3'
  2. services:
  3. itsmweb :
  4. image : docker.io/itsmng/itsm-ng:latest
  5. depends_on:
  6. - itsmdb
  7. container_name : itsmweb
  8. restart: unless-stopped
  9. ports:
  10. - "9010:80"
  11. volumes :
  12. - ./itsmng-config:/var/www/itsm-ng/config
  13. - ./itsmng-plugins:/var/www/itsm-ng/plugins
  14. - ./itsmng-files:/var/www/itsm-ng/files
  15. environment:
  16. MARIADB_HOST : itsmdb
  17. MARIADB_USER : itsmng
  18. MARIADB_PASSWORD : itsmng
  19. MARIADB_DATABASE : itsmng
  20. TIMEZONE=Australia/Brisbane
  21. networks:
  22. - asgard
  23. itsmdb :
  24. image: docker.io/mariadb:10.6
  25. container_name: itsmdb
  26. command: --default-authentication-plugin=mysql_native_password
  27. restart: unless-stopped
  28. volumes :
  29. - ./itsmng-data:/var/lib/mysql
  30. environment:
  31. MARIADB_AUTO_UPGRADE: "yes"
  32. MARIADB_ALLOW_EMPTY_ROOT_PASSWORD: "yes"
  33. MYSQL_ROOT_PASSWORD: iamastrongpassword
  34. MARIADB_USER : itsmng
  35. MARIADB_PASSWORD : itsmng
  36. MARIADB_DATABASE : itsmng
  37. TIMEZONE=Australia/Brisbane
  38. networks:
  39. - asgard
  40. volumes:
  41. itsmng-config:
  42. itsmng-plugins:
  43. itsmng-files:
  44. itsmng-data:
  45. networks:
  46. asgard:
  47. name: asgard
  48. external: true