From db5cd22d4caea1287d920ccc68e6193818bf3587 Mon Sep 17 00:00:00 2001 From: Bohdan Kucherivayi Date: Sun, 1 Dec 2024 21:58:07 +0200 Subject: [PATCH] fix: container --- docker-bake.hcl | 1 - images/production/Containerfile | 25 ++++++++++++++----------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/docker-bake.hcl b/docker-bake.hcl index 8276f6d9..4a2d67a6 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -110,7 +110,6 @@ target "default-args" { PYTHON_VERSION = "${PYTHON_VERSION}" NODE_VERSION = "${NODE_VERSION}" } - platforms = ["linux/amd64", "linux/arm64"] } target "erpnext" { diff --git a/images/production/Containerfile b/images/production/Containerfile index b355e7df..c031a2ff 100644 --- a/images/production/Containerfile +++ b/images/production/Containerfile @@ -98,7 +98,7 @@ RUN apt-get update \ USER frappe -FROM build AS erpnext +FROM build AS builder ARG FRAPPE_BRANCH=version-15 ARG FRAPPE_PATH=https://github.com/zapal-tech/erp-frappe @@ -118,22 +118,25 @@ RUN bench init \ --no-backups \ --skip-redis-config-generation \ --verbose \ - /home/frappe/frappe-bench && \ - cd /home/frappe/frappe-bench && \ - bench get-app --branch=${ERPNEXT_BRANCH} --resolve-deps erpnext ${ERPNEXT_REPO} && \ - bench get-app --branch=${CRM_BRANCH} --resolve-deps crm ${CRM_REPO} && \ - bench get-app --branch=${HRMS_BRANCH} --resolve-deps hrms ${HRMS_REPO} && \ - bench get-app --branch=${INSIGHTS_BRANCH} --resolve-deps insights ${INSIGHTS_REPO} && \ - echo "{}" > sites/common_site_config.json && \ + /home/frappe/frappe-bench + +WORKDIR /home/frappe/frappe-bench + +RUN bench get-app --branch=${ERPNEXT_BRANCH} --resolve-deps erpnext ${ERPNEXT_REPO} +RUN bench get-app --branch=${CRM_BRANCH} --resolve-deps crm ${CRM_REPO} +RUN bench get-app --branch=${HRMS_BRANCH} --resolve-deps hrms ${HRMS_REPO} +RUN bench get-app --branch=${INSIGHTS_BRANCH} --resolve-deps insights ${INSIGHTS_REPO} + +RUN echo "{}" > sites/common_site_config.json && \ find apps -mindepth 1 -path "*/.git" | xargs rm -fr -# FROM base AS erpnext +FROM base AS erpnext USER frappe RUN echo "echo \"Commands restricted in production container, Read FAQ before you proceed: https://frappe.fyi/ctr-faq\"" >> ~/.bashrc -RUN chown -R frappe:frappe /home/frappe/frappe-bench -# COPY --from=builder --chown=frappe:frappe /home/frappe/frappe-bench /home/frappe/frappe-bench + +COPY --from=builder --chown=frappe:frappe /home/frappe/frappe-bench /home/frappe/frappe-bench WORKDIR /home/frappe/frappe-bench