docker-compose.yml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. services:
  2. mariadb:
  3. image: local/mariadb
  4. build:
  5. dockerfile: ./mariadb/mariadb.yml
  6. volumes:
  7. - mariadb-data:/var/lib/mysql
  8. restart: unless-stopped
  9. ports:
  10. - 3306:3306
  11. entrypoint: ['bin/bash','/root/mariadb.sh']
  12. environment:
  13. MARIADB_PASSWORD: "PassworD"
  14. setup:
  15. image: local/setup
  16. build:
  17. dockerfile: ./setup/setup.yml
  18. volumes:
  19. - /mnt/Data/Volumes/Shared-data:/home/shared-data
  20. entrypoint: ['bin/bash','/root/setup.sh']
  21. restart: unless-stopped
  22. gogs:
  23. image: local/gogs
  24. build:
  25. dockerfile: ./gogs/gogs.yml
  26. volumes:
  27. - gogs-data:/home/gogs
  28. restart: unless-stopped
  29. ports:
  30. - 3000:3000
  31. entrypoint: ['bin/bash','/root/gogs.sh']
  32. password:
  33. image: local/password
  34. build:
  35. dockerfile: ./password/password.yml
  36. volumes:
  37. - password-data:/home/password
  38. restart: unless-stopped
  39. ports:
  40. - 3020:3020
  41. entrypoint: ['bin/bash','/root/password.sh']
  42. environment:
  43. PASSWORDWEB_PORT: 3020
  44. volumes:
  45. mariadb-data:
  46. driver: local
  47. driver_opts:
  48. device: /mnt/Data/Volumes/MariaDb/var/lib/mysql
  49. type: local
  50. o: bind
  51. gogs-data:
  52. driver: local
  53. driver_opts:
  54. device: /mnt/Data/Volumes/Gogs
  55. type: local
  56. o: bind
  57. shared-data:
  58. driver: local
  59. driver_opts:
  60. device: /mnt/Data/Volumes/Shared-data
  61. type: local
  62. o: bind
  63. password-data:
  64. driver: local
  65. driver_opts:
  66. device: /mnt/Data/Volumes/Password
  67. type: local
  68. o: bind