Based on frappe_docker/custom-apps.md at main · frappe/frappe_docker · GitHub I’ll write commands below. Copy-paste them in your terminal window and press enter.
git clone https://github.com/frappe/frappe_docker && cd frappe_docker
export APPS_JSON='[
{
"url": "https://github.com/frappe/erpnext",
"branch": "v14.21.0"
},
{
"url": "https://github.com/frappe/hrms",
"branch": "v14.2.2"
}
]'
export APPS_JSON_BASE64=$(echo ${APPS_JSON} | base64 -w 0)
docker build \
--build-arg=FRAPPE_PATH=https://github.com/frappe/frappe \
--build-arg=FRAPPE_BRANCH=v14.32.1 \
--build-arg=PYTHON_VERSION=3.10.5 \
--build-arg=NODE_VERSION=16.18.0 \
--build-arg=APPS_JSON_BASE64=$APPS_JSON_BASE64 \
--tag=custom/hrms:1.0.0 \
--file=images/custom/Containerfile .
Above command will build image named custom/hrms:1.0.0 with frappe v14.32.1, erpnext v14.21.0, hrms v14.2.2, python 3.10.5, nodejs 16.18.0
You can make changes to the command.