Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/data/
/typesense-data/
7 changes: 2 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,11 @@ Let's wait and service will be available on
- nuxt : http://nuxt.localhost:9080/
- payload : http://payload.localhost:9080
- elasticsearch : http://elasticsearch.localhost:9080
- typesense : http://typsense.localhost:9080
- typesense-dashboard : http://typsense-dashboard.localhost:9080
- typesense : http://typesense.localhost:9080
- typesense-dashboard : http://typesense-dashboard.localhost:9080


## ROADMAP

- Improve backend / frontend dev experience, maybe split the docker compose in two front-end vs backend, so depending if you are a frontend or backend dev you can pick only what you need
- add demo data (we should find a way to provide quick dataset for different business case)



6 changes: 3 additions & 3 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ networks:
local:
services:
db:
image: postgres:17
image: postgres:18
environment:
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=odoo
volumes:
- db:/var/lib/postgresql/data
- db:/var/lib/postgresql
- ./database:/database
networks:
- local
Expand Down Expand Up @@ -109,7 +109,7 @@ services:
restart: on-failure
volumes:
- ./typesense-data:/data
command: '--data-dir /data --api-key=xyz --enable-cors'
command: "--data-dir /data --api-key=xyz --enable-cors"
networks:
- local
typesense-dashboard:
Expand Down
6 changes: 3 additions & 3 deletions odoo/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# base stage, with the runtime os-level dependencies
#

FROM ghcr.io/acsone/odoo-bedrock:16.0-py311-jammy-latest as base
FROM ghcr.io/acsone/odoo-bedrock:18.0-py312-noble-latest as base

RUN apt-get -qq update \
&& apt-get -qq install --no-install-recommends \
Expand All @@ -26,7 +26,7 @@ RUN apt-get -qq update \
libldap2-dev \
libsasl2-dev \
libpq-dev \
python3.11-dev
python3.12-dev

# Install uv to benefit from parallel build and install.
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
Expand All @@ -35,7 +35,7 @@ COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
ENV UV_LINK_MODE=copy

# Download Odoo to /odoo/src/odoo
ARG ODOO_REF=16.0
ARG ODOO_REF=18.0
RUN mkdir -p /odoo/src \
&& curl -sSL https://github.com/odoo/odoo/archive/${ODOO_REF}.tar.gz | tar -C /odoo/src -zxf - \
&& mv /odoo/src/odoo-${ODOO_REF} /odoo/src/odoo
Expand Down
46 changes: 43 additions & 3 deletions odoo/requirements.txt.in
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,48 @@ s3fs
# TODO check fastapi @ git+https://github.com/tiangolo/fastapi@refs/pull/5452/head
fastapi>=0.110.0

# search-engine
odoo-addon-fs_image_thumbnail @ git+https://github.com/OCA/storage.git@refs/pull/470/head#subdirectory=fs_image_thumbnail
odoo-addon-fs_base_multi_image @ git+https://github.com/OCA/storage.git@refs/pull/506/head#subdirectory=fs_base_multi_image
odoo-addon-fs_product_multi_image @ git+https://github.com/OCA/storage.git@refs/pull/449/head#subdirectory=fs_product_multi_image
odoo-addon-search_engine_image_thumbnail @ git+https://github.com/OCA/search-engine@refs/pull/228/head#subdirectory=search_engine_image_thumbnail
odoo-addon-connector_elasticsearch @ git+https://github.com/OCA/search-engine@refs/pull/229/head#subdirectory=connector_elasticsearch

odoo-addon-shopinvader-sale-channel @ git+https://github.com/shopinvader/odoo-shopinvader@refs/pull/1604/head#subdirectory=setup/shopinvader_sale_channel
odoo-addon-shopinvader-app @ git+https://github.com/shopinvader/odoo-shopinvader-app@refs/pull/1/head#subdirectory=shopinvader_app
-e /odoo/shopinvader_docker_demo
# sale-channel
odoo-addon-sale_channel_search_engine @ git+https://github.com/OCA/sale-channel@refs/pull/50/head#subdirectory=sale_channel_search_engine
odoo-addon-sale_channel_search_engine_category @ git+https://github.com/OCA/sale-channel@refs/pull/51/head#subdirectory=sale_channel_search_engine_category
odoo-addon-sale_channel_search_engine_product @ git+https://github.com/OCA/sale-channel@refs/pull/52/head#subdirectory=sale_channel_search_engine_product

# shopinvader
odoo-addon-shopinvader_sale_channel @ git+https://github.com/shopinvader/odoo-shopinvader.git@refs/pull/1654/head#subdirectory=shopinvader_sale_channel

# shopinvader carrier

odoo-addon-shopinvader_delivery_carrier @ git+https://github.com/shopinvader/odoo-shopinvader-carrier@refs/pull/21/head#subdirectory=shopinvader_delivery_carrier
odoo-addon-shopinvader_api_delivery_carrier @ git+https://github.com/shopinvader/odoo-shopinvader-carrier@refs/pull/22/head#subdirectory=shopinvader_api_delivery_carrier

# shopinvader payment
odoo-addon-shopinvader_api_payment @ git+https://github.com/shopinvader/odoo-shopinvader-payment@refs/pull/104/head#subdirectory=shopinvader_api_payment
odoo-addon-shopinvader_api_payment_cart @ git+https://github.com/shopinvader/odoo-shopinvader-payment@refs/pull/105/head#subdirectory=shopinvader_api_payment_cart
odoo-addon-shopinvader_api_payment_provider_custom @ git+https://github.com/shopinvader/odoo-shopinvader-payment@refs/pull/106/head#subdirectory=shopinvader_api_payment_provider_custom
odoo-addon-shopinvader_api_payment_provider_stripe @ git+https://github.com/shopinvader/odoo-shopinvader-payment@refs/pull/107/head#subdirectory=shopinvader_api_payment_provider_stripe
odoo-addon-shopinvader_api_payment_provider_worldline @ git+https://github.com/shopinvader/odoo-shopinvader-payment@refs/pull/108/head#subdirectory=shopinvader_api_payment_provider_worldline

# shopinvader catalog
odoo-addon-base_url @ git+https://github.com/OCA/server-tools@refs/pull/3591/head#subdirectory=base_url
odoo-addon-shopinvader_product_url @ git+https://github.com/shopinvader/odoo-shopinvader-catalog@refs/pull/13/head#subdirectory=shopinvader_product_url

# shopinvader search-engine
odoo-addon-shopinvader_search_engine @ git+https://github.com/shopinvader/odoo-shopinvader-search-engine@refs/pull/2/head#subdirectory=shopinvader_search_engine
odoo-addon-shopinvader_search_engine_product_price @ git+https://github.com/shopinvader/odoo-shopinvader-search-engine@refs/pull/4/head#subdirectory=shopinvader_search_engine_product_price
odoo-addon-shopinvader_search_engine_image @ git+https://github.com/shopinvader/odoo-shopinvader-search-engine@refs/pull/8/head#subdirectory=shopinvader_search_engine_image
odoo-addon-shopinvader_search_engine_product_stock @ git+https://github.com/shopinvader/odoo-shopinvader-search-engine@refs/pull/11/head#subdirectory=shopinvader_search_engine_product_stock
odoo-addon-shopinvader_search_engine_product_stock_state @ git+https://github.com/shopinvader/odoo-shopinvader-search-engine@refs/pull/12/head#subdirectory=shopinvader_search_engine_product_stock_state
odoo-addon-shopinvader_search_engine_product_template_multi_link @ git+https://github.com/shopinvader/odoo-shopinvader-search-engine@refs/pull/13/head#subdirectory=shopinvader_search_engine_product_template_multi_link
odoo-addon-shopinvader_search_engine_update @ git+https://github.com/shopinvader/odoo-shopinvader-search-engine@refs/pull/14/head#subdirectory=shopinvader_search_engine_update
odoo-addon-shopinvader_search_engine_update_image @ git+https://github.com/shopinvader/odoo-shopinvader-search-engine@refs/pull/15/head#subdirectory=shopinvader_search_engine_update_image
odoo-addon-shopinvader_search_engine_update_product_template_multi_link @ git+https://github.com/shopinvader/odoo-shopinvader-search-engine@refs/pull/21/head#subdirectory=shopinvader_search_engine_update_product_template_multi_link

# shopinvader app
odoo-addon-shopinvader-app @ git+https://github.com/shopinvader/odoo-shopinvader-app@refs/pull/2/head#subdirectory=shopinvader_app
-e /odoo/shopinvader_docker_demo
6 changes: 2 additions & 4 deletions odoo/shopinvader_docker_demo/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{
"name": "Shopinvader Docker Demo",
"summary": """Shopinvader docker demo""",
"version": "16.0.0.0.1",
"version": "18.0.0.0.1",
"license": "AGPL-3",
"author": "Akretion",
"website": "https://github.com/shopinvader",
Expand All @@ -16,8 +16,6 @@
"web_refresher",
"connector_typesense",
],
"data": [
],
"demo": [],
"data": [],
"application": True,
}