Doc, tools for lokavaluto development
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

99 lines
2.3 KiB

  1. version: '3.5'
  2. networks:
  3. mlc_net:
  4. driver: bridge
  5. name: mlc_net
  6. services:
  7. odoo:
  8. image: docker.0k.io/mirror/odoo:rc_12.0-MYC-INIT
  9. container_name: odoo_server
  10. ports:
  11. - 8069:8069
  12. command:
  13. - odoo
  14. - --config=/opt/odoo/auto/odoo.conf
  15. - --workers=1
  16. - -i base,l10n_fr
  17. - --database=odoo
  18. - --addons-path=/opt/odoo/auto/my_addons,/opt/odoo/auto/addons
  19. environment:
  20. - ADMIN_PASSWORD=${ODOO_ADMIN_PASSWORD}
  21. - INITIAL_LANG=fr_FR
  22. - LIST_DB='true'
  23. - PGDATABASE=${PG_DATABASE}
  24. - PGHOST=postgres
  25. - PGPASSWORD=${PG_PASS}
  26. - PGUSER=${PG_USER}
  27. restart: unless-stopped
  28. tty: true
  29. volumes:
  30. ## Volume is changed from normal 'compose' build
  31. - ./etc/cyclos:/cyclos
  32. - odoo-data:/var/lib/odoo:rw
  33. - ./my_addons:/opt/odoo/auto/my_addons
  34. depends_on:
  35. - postgres
  36. - cyclos-app
  37. networks:
  38. - mlc_net
  39. postgres:
  40. build: ${CHARM_STORE}/postgres/build
  41. container_name: postgres_odoo
  42. restart: unless-stopped
  43. volumes:
  44. ## Volume is changed from normal 'compose' build
  45. - postgres-data:/var/lib/postgresql/data:rw
  46. ## Was added, differing from the normal 'compose' build
  47. environment:
  48. - POSTGRES_ROOT_PASSWORD
  49. - PG_DATABASE
  50. - PG_USER
  51. - PG_PASS
  52. networks:
  53. - mlc_net
  54. cyclos-app:
  55. build: .
  56. container_name: cyclos-app
  57. environment:
  58. - CURRENCY_SLUG=${CURRENCY_SLUG}
  59. - CURRENCY_SYMBOL=${CURRENCY_SYMBOL}
  60. - ENV=${ENV}
  61. - SESSION_TIMEOUT=${SESSION_TIMEOUT}
  62. - MIN_LENGTH_PWD=${MIN_LENGTH_PWD}
  63. - MAX_LENGTH_PWD=${MAX_LENGTH_PWD}
  64. - DB_HOST=cyclos-db
  65. - DB_NAME=${POSTGRES_DB}
  66. - DB_USER=${POSTGRES_USER}
  67. - DB_PASSWORD=${POSTGRES_PASSWORD}
  68. ports:
  69. - '${CYCLOS_PORT}:8080'
  70. volumes:
  71. - ./etc/cyclos:/cyclos
  72. - ./logs/cyclos:/var/log/cyclos
  73. depends_on:
  74. - cyclos-db
  75. networks:
  76. - mlc_net
  77. cyclos-db:
  78. image: cyclos/db
  79. container_name: cyclos-db
  80. environment:
  81. - POSTGRES_DB=${POSTGRES_DB}
  82. - POSTGRES_USER=${POSTGRES_USER}
  83. - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
  84. volumes:
  85. - ./etc/cyclos/dump/cyclos.sql:/docker-entrypoint-initdb.d/cyclos.sql
  86. - ./data/cyclos/postgresql:/var/lib/postgresql/data
  87. networks:
  88. - mlc_net
  89. ## new section
  90. volumes:
  91. odoo-data:
  92. postgres-data: