ci: auto-patch Dockerfile & requirements after every pull (server-side only)
Some checks failed
Deploy Backend to Staging / Deploy backend to staging (push) Has been cancelled
Some checks failed
Deploy Backend to Staging / Deploy backend to staging (push) Has been cancelled
This commit is contained in:
@@ -16,6 +16,22 @@ jobs:
|
|||||||
git reset --hard origin/main
|
git reset --hard origin/main
|
||||||
echo "Deployed: $(git log -1 --oneline)"
|
echo "Deployed: $(git log -1 --oneline)"
|
||||||
|
|
||||||
|
- name: Apply server-side Dockerfile & requirements patches
|
||||||
|
run: |
|
||||||
|
cd /opt/encoach/encoach_backend_v4
|
||||||
|
# Fix pip install for Debian Bookworm (odoo:19 base image) — developer runs macOS so his Dockerfile doesn't need this
|
||||||
|
sed -i \
|
||||||
|
's|RUN pip3 install --no-cache-dir|RUN pip3 install --break-system-packages --no-cache-dir --ignore-installed typing_extensions|' \
|
||||||
|
Dockerfile || true
|
||||||
|
# Ensure LangGraph + sentence_transformers are always present
|
||||||
|
grep -q "langgraph" requirements.txt || echo "langgraph>=0.2.0" >> requirements.txt
|
||||||
|
grep -q "langchain-core" requirements.txt || echo "langchain-core>=0.3.0" >> requirements.txt
|
||||||
|
grep -q "sentence_transformers" requirements.txt || echo "sentence_transformers>=2.7.0" >> requirements.txt
|
||||||
|
echo "Dockerfile pip line:"
|
||||||
|
grep "pip3 install" Dockerfile
|
||||||
|
echo "Extra packages present:"
|
||||||
|
grep -E "langgraph|langchain|sentence" requirements.txt
|
||||||
|
|
||||||
- name: Build Odoo image
|
- name: Build Odoo image
|
||||||
run: |
|
run: |
|
||||||
cd /opt/encoach/encoach_backend_v4
|
cd /opt/encoach/encoach_backend_v4
|
||||||
@@ -36,7 +52,7 @@ jobs:
|
|||||||
-v /opt/encoach/overrides/odoo.conf:/etc/odoo/odoo.conf:ro \
|
-v /opt/encoach/overrides/odoo.conf:/etc/odoo/odoo.conf:ro \
|
||||||
-v /opt/encoach/encoach_backend_v4:/mnt/extra-addons:ro \
|
-v /opt/encoach/encoach_backend_v4:/mnt/extra-addons:ro \
|
||||||
-v /opt/encoach/encoach_backend_v4/openeducat_erp-19.0:/mnt/extra-addons/openeducat_erp-19.0:ro \
|
-v /opt/encoach/encoach_backend_v4/openeducat_erp-19.0:/mnt/extra-addons/openeducat_erp-19.0:ro \
|
||||||
-v encoach_backend_v4_odoo-web-data:/var/lib/odoo \
|
-v encoach_backend_new_v2_odoo-web-data:/var/lib/odoo \
|
||||||
encoach-backend:latest \
|
encoach-backend:latest \
|
||||||
odoo -u "$MODULES" --stop-after-init 2>&1 | tail -20
|
odoo -u "$MODULES" --stop-after-init 2>&1 | tail -20
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user