docker-compose.yml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. version: '3'
  2. services:
  3. web:
  4. image: nginx:latest
  5. ports:
  6. - "80:80"
  7. volumes:
  8. - ./scripts/docker-compose/nginx.conf:/etc/nginx/conf.d/default.conf
  9. - ./:/opt/una
  10. networks:
  11. unanet:
  12. aliases:
  13. - example.local
  14. php:
  15. build:
  16. context: .
  17. dockerfile: scripts/docker-compose/PHP.Dockerfile
  18. volumes:
  19. - ./scripts/docker-compose/php.ini:/usr/local/etc/php/php.ini
  20. - ./:/opt/una
  21. extra_hosts:
  22. - "host.docker.internal:host-gateway"
  23. networks:
  24. - unanet
  25. cron:
  26. build:
  27. context: .
  28. dockerfile: scripts/docker-compose/Cron.Dockerfile
  29. volumes:
  30. - ./scripts/docker-compose/php.ini:/usr/local/etc/php/php-cron.ini
  31. - ./:/opt/una
  32. extra_hosts:
  33. - "host.docker.internal:host-gateway"
  34. networks:
  35. - unanet
  36. mysql:
  37. image: mariadb:latest
  38. environment:
  39. MYSQL_ROOT_PASSWORD: 'root'
  40. MYSQL_USER: 'una'
  41. MYSQL_PASSWORD: 'una'
  42. MYSQL_DATABASE: 'una'
  43. volumes:
  44. - mysqldata:/var/lib/mysql
  45. - ./scripts/docker-compose/db_dump.sql:/docker-entrypoint-initdb.d/db_dump.sql
  46. - ./scripts/docker-compose/mysqld.cnf:/etc/mysql/conf.d/mysqld.cnf
  47. ports:
  48. - 3306:3306
  49. networks:
  50. - unanet
  51. jot:
  52. image: unaio/jot-server:latest
  53. restart: always
  54. ports:
  55. - 5555:5000
  56. networks:
  57. - unanet
  58. phpmyadmin:
  59. image: phpmyadmin
  60. restart: always
  61. ports:
  62. - 8080:80
  63. environment:
  64. - PMA_HOST=mysql
  65. - PMA_USER=root
  66. - PMA_PASSWORD=root
  67. - UPLOAD_LIMIT=200M
  68. volumes:
  69. - ./scripts/docker-compose/phpmyadmin.inc.php:/etc/phpmyadmin/config.user.inc.php
  70. depends_on:
  71. - mysql
  72. networks:
  73. - unanet
  74. volumes:
  75. mysqldata: {}
  76. networks:
  77. unanet: