Add Odoo service and template files
This commit is contained in:
parent
3e0440ba53
commit
c8b494e909
1
public/svgs/odoo.svg
Normal file
1
public/svgs/odoo.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 919 495"><path d="M695,346a75,75,0,1,1,75-75A75,75,0,0,1,695,346Zm0-31a44,44,0,1,0-44-44A44,44,0,0,0,695,315ZM538,346a75,75,0,1,1,75-75A75,75,0,0,1,538,346Zm0-31a44,44,0,1,0-44-44A44,44,0,0,0,538,315Zm-82-45c0,41.9-33.6,76-75,76s-75-34-75-75.9S336.5,196,381,196c16.4,0,31.6,3.5,44,12.6V165.1c0-8.3,7.3-15.1,15.5-15.1s15.5,6.8,15.5,15.1Zm-75,45a44,44,0,1,0-44-44A44,44,0,0,0,381,315Z" style="fill:#8f8f8f"/><path d="M224,346a75,75,0,1,1,75-75A75,75,0,0,1,224,346Zm0-31a44,44,0,1,0-44-44A44,44,0,0,0,224,315Z" style="fill:#714b67"/></svg>
|
After Width: | Height: | Size: 589 B |
34
templates/compose/odoo.yaml
Normal file
34
templates/compose/odoo.yaml
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
# documentation: https://www.odoo.com/
|
||||||
|
# slogan: Odoo is a suite of open-source business apps that cover all your company needs.
|
||||||
|
# tags: business, apps, CRM, eCommerce, accounting, inventory, point of sale, project management, open-source
|
||||||
|
# logo: svgs/odoo.svg
|
||||||
|
# port: 8069
|
||||||
|
|
||||||
|
services:
|
||||||
|
odoo:
|
||||||
|
image: odoo:17
|
||||||
|
environment:
|
||||||
|
- SERVICE_FQDN_ODOO_8069
|
||||||
|
- HOST=postgresql
|
||||||
|
- USER=$SERVICE_USER_POSTGRES
|
||||||
|
- PASSWORD=$SERVICE_PASSWORD_POSTGRES
|
||||||
|
volumes:
|
||||||
|
- odoo-web-data:/var/lib/odoo
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "curl", "-f", "http://localhost:8069"]
|
||||||
|
interval: 2s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 30
|
||||||
|
postgresql:
|
||||||
|
image: postgres:16-alpine
|
||||||
|
volumes:
|
||||||
|
- postgresql-data:/var/lib/postgresql/data
|
||||||
|
environment:
|
||||||
|
- POSTGRES_USER=$SERVICE_USER_POSTGRES
|
||||||
|
- POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES
|
||||||
|
- POSTGRES_DB=postgres
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d postgres"]
|
||||||
|
interval: 5s
|
||||||
|
timeout: 20s
|
||||||
|
retries: 10
|
@ -677,6 +677,25 @@
|
|||||||
"minversion": "0.0.0",
|
"minversion": "0.0.0",
|
||||||
"port": "8080"
|
"port": "8080"
|
||||||
},
|
},
|
||||||
|
"odoo": {
|
||||||
|
"documentation": "https:\/\/www.odoo.com\/",
|
||||||
|
"slogan": "Odoo is a suite of open-source business apps that cover all your company needs.",
|
||||||
|
"compose": "c2VydmljZXM6CiAgb2RvbzoKICAgIGltYWdlOiAnb2RvbzoxNycKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9PRE9PXzgwNjkKICAgICAgLSBIT1NUPXBvc3RncmVzcWwKICAgICAgLSBVU0VSPSRTRVJWSUNFX1VTRVJfUE9TVEdSRVMKICAgICAgLSBQQVNTV09SRD0kU0VSVklDRV9QQVNTV09SRF9QT1NUR1JFUwogICAgdm9sdW1lczoKICAgICAgLSAnb2Rvby13ZWItZGF0YTovdmFyL2xpYi9vZG9vJwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQKICAgICAgICAtIGN1cmwKICAgICAgICAtICctZicKICAgICAgICAtICdodHRwOi8vbG9jYWxob3N0OjgwNjknCiAgICAgIGludGVydmFsOiAycwogICAgICB0aW1lb3V0OiAxMHMKICAgICAgcmV0cmllczogMzAKICBwb3N0Z3Jlc3FsOgogICAgaW1hZ2U6ICdwb3N0Z3JlczoxNi1hbHBpbmUnCiAgICB2b2x1bWVzOgogICAgICAtICdwb3N0Z3Jlc3FsLWRhdGE6L3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gUE9TVEdSRVNfVVNFUj0kU0VSVklDRV9VU0VSX1BPU1RHUkVTCiAgICAgIC0gUE9TVEdSRVNfUEFTU1dPUkQ9JFNFUlZJQ0VfUEFTU1dPUkRfUE9TVEdSRVMKICAgICAgLSBQT1NUR1JFU19EQj1wb3N0Z3JlcwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQtU0hFTEwKICAgICAgICAtICdwZ19pc3JlYWR5IC1VICQke1BPU1RHUkVTX1VTRVJ9IC1kIHBvc3RncmVzJwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCg==",
|
||||||
|
"tags": [
|
||||||
|
"business",
|
||||||
|
"apps",
|
||||||
|
"crm",
|
||||||
|
"ecommerce",
|
||||||
|
"accounting",
|
||||||
|
"inventory",
|
||||||
|
"point of sale",
|
||||||
|
"project management",
|
||||||
|
"open-source"
|
||||||
|
],
|
||||||
|
"logo": "svgs\/odoo.svg",
|
||||||
|
"minversion": "0.0.0",
|
||||||
|
"port": "8069"
|
||||||
|
},
|
||||||
"openblocks": {
|
"openblocks": {
|
||||||
"documentation": "https:\/\/openblocks.dev",
|
"documentation": "https:\/\/openblocks.dev",
|
||||||
"slogan": "OpenBlocks is a self-hosted, open-source, low-code platform for building internal tools.",
|
"slogan": "OpenBlocks is a self-hosted, open-source, low-code platform for building internal tools.",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user