Guest User

Untitled

a guest
Feb 20th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. version: '2'
  2. volumes:
  3. odoo-web-data:
  4. driver: local
  5. odoo-db-data:
  6. driver: local
  7. runbot-builds:
  8. driver: local
  9. runbot-ssh:
  10. driver: local
  11. services:
  12. install:
  13. image: laslabs/runbot:9.0
  14. command: 'install-addons'
  15. links:
  16. - postgresql:db
  17. volumes:
  18. - odoo-web-data:/var/lib/odoo
  19. - /var/run/docker.sock:/var/run/docker.sock
  20. - runbot-builds:/opt/odoo/custom/src/odoo-extra/runbot/static
  21. - runbot-ssh:/home/odoo/.ssh
  22. tty: true
  23. environment:
  24. PGPASSWORD: odoo
  25. PGUSER: odoo
  26. WITHOUT_DEMO: all
  27. cron:
  28. privileged: true
  29. image: laslabs/runbot:9.0
  30. environment:
  31. PGPASSWORD: odoo
  32. PGUSER: odoo
  33. WAIT_NOHOST: install
  34. volumes:
  35. - odoo-web-data:/var/lib/odoo
  36. - /var/run/docker.sock:/var/run/docker.sock
  37. - runbot-builds:/opt/odoo/custom/src/odoo-extra/runbot/static
  38. - runbot-ssh:/home/odoo/.ssh
  39. tty: true
  40. links:
  41. - postgresql:db
  42. command:
  43. - /usr/local/bin/odoo
  44. - --max-cron-threads=1
  45. - --workers=1
  46. - --limit-time-real=600
  47. - --limit-time-cpu=300
  48. postgresql:
  49. image: postgres:9.6-alpine
  50. hostname: db
  51. environment:
  52. PGDATA: /var/lib/postgresql/data/pgdata
  53. POSTGRES_PASSWORD: odoo
  54. POSTGRES_USER: odoo
  55. volumes:
  56. - odoo-db-data:/var/lib/postgresql/data/pgdata
  57. web:
  58. image: laslabs/runbot:9.0
  59. environment:
  60. ADMIN_PASSWORD: admin
  61. PGPASSWORD: odoo
  62. PGUSER: odoo
  63. PROXY_MODE: 'true'
  64. WAIT_NOHOST: install
  65. volumes:
  66. - odoo-web-data:/var/lib/odoo
  67. - /var/run/docker.sock:/var/run/docker.sock
  68. - runbot-builds:/opt/odoo/custom/src/odoo-extra/runbot/static
  69. tty: true
  70. links:
  71. - postgresql:db
  72. ports:
  73. - 8069
  74. command:
  75. - /usr/local/bin/odoo
  76. - --max-cron-threads=0
  77. - --workers=4
  78. - --no-database-list
  79. - --db-filter=prod
  80. labels:
  81. traefik.enable: 'true'
  82. traefik.port: '8069'
  83. traefik.frontend.rule: 'Host: runbot.example.com;'
  84. traefik.frontend.passHostHeader: 'true'
  85. traefik:
  86. image: laslabs/runbot-traefik:latest
  87. stdin_open: true
  88. volumes:
  89. - /var/run/docker.sock:/var/run/docker.sock
  90. tty: true
  91. ports:
  92. - 80:80
  93. - 8080:8080
  94. networks:
  95. - default
  96. - system_traefik
  97. command:
  98. - --web
  99. longpolling:
  100. image: laslabs/runbot:9.0
  101. environment:
  102. PGPASSWORD: odoo
  103. PGUSER: odoo
  104. PROXY_MODE: 'true'
  105. WAIT_NOHOST: install
  106. volumes:
  107. - odoo-web-data:/var/lib/odoo
  108. - /var/run/docker.sock:/var/run/docker.sock
  109. - runbot-builds:/opt/odoo/custom/src/odoo-extra/runbot/static
  110. tty: true
  111. links:
  112. - postgresql:db
  113. ports:
  114. - 8072
  115. command:
  116. - /usr/local/bin/odoo
  117. - --max-cron-threads=0
  118. - --workers=2
  119. labels:
  120. traefik.enable: 'true'
  121. traefik.port: '8072'
  122. traefik.frontend.rule: 'Host: localhost;PathPrefix:/longpolling'
  123. traefik.frontend.passHostHeader: 'true'
  124.  
  125. ## custom network to auto join other network
  126. networks:
  127. default:
  128. driver: bridge
  129. system_traefik:
  130. external: true
Add Comment
Please, Sign In to add comment