From 7dc7ba97f6be1189b7a31c1eee4a00ca78b02e64 Mon Sep 17 00:00:00 2001 From: Lev Vereshchagin Date: Sat, 19 Mar 2022 11:00:03 +0300 Subject: [PATCH] Add assets builder image --- docker-bake.hcl | 7 +++++++ images/nginx/Dockerfile | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/docker-bake.hcl b/docker-bake.hcl index 28355ada..35923c73 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -81,6 +81,13 @@ target "frappe-nginx" { tags = tag("frappe-nginx", "${FRAPPE_VERSION}") } +target "assets-builder" { + inherits = ["default-args"] + context = "images/nginx" + target = "assets_builder" + tags = tag("assets-builder", "${FRAPPE_VERSION}") +} + target "erpnext-nginx" { inherits = ["default-args"] context = "images/nginx" diff --git a/images/nginx/Dockerfile b/images/nginx/Dockerfile index 9e435503..bce933e3 100644 --- a/images/nginx/Dockerfile +++ b/images/nginx/Dockerfile @@ -23,11 +23,15 @@ RUN yarn --cwd apps/frappe --prod -FROM frappe_prod_node_modules as frappe_assets +FROM frappe_prod_node_modules as assets_builder # Install development node modules RUN yarn --cwd apps/frappe + + +FROM assets_builder as frappe_assets + # Build assets they're stored in frappe-bench/sites/assets RUN echo "frappe" >sites/apps.txt \ && yarn --cwd apps/frappe run production \