From 84b85283f7cbe9d961831d218823da6a3af67d69 Mon Sep 17 00:00:00 2001 From: "Steven R. Loomis" Date: Fri, 30 Dec 2022 16:21:57 -0600 Subject: [PATCH] docs(linux): document fullbuild using docker --- docs/build/linux-ubuntu.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/build/linux-ubuntu.md b/docs/build/linux-ubuntu.md index 570f233298..d5cb971f8c 100644 --- a/docs/build/linux-ubuntu.md +++ b/docs/build/linux-ubuntu.md @@ -78,9 +78,24 @@ docker build . -t keymanapp/keyman-linux-builder:latest Once the image is built, it may be used to build parts of Keyman. +- core + ```shell +# build 'core' in docker cd ../core # keep linux build artifacts separate mkdir -p build/linux docker run -it --rm -v $(pwd)/..:/home/build -v $(pwd)/build/linux:/home/build/core/build keyman-linux-builder:latest bash -c 'cd core; bash build.sh -d' ``` + +- linux + +```shell +# build 'linux' installation in docker +# runs as root! +# note: run 'git clean -fdx linux' afterwards to cleanup +cd keymanapp/keyman +docker run -it --rm -v $(pwd):/home/build/src/keyman -u root -w /home/build/src/keyman keymanapp/keyman-linux-builder:latest bash -c "cd linux && make reconf && make fullbuild && make install" +``` + +