diff --git a/handbook/troggle/troglaptop.html b/handbook/troggle/troglaptop.html index 56617ffbf..ba6009a31 100644 --- a/handbook/troggle/troglaptop.html +++ b/handbook/troggle/troglaptop.html @@ -41,6 +41,11 @@ http://expo.survex.com/repositories/troggle/.git/tree/README.txt

The standard documentation for Ubuntu or debian below all works, but you should first skim the Windows expo laptop configuration too. So far as expo software is concerned, WSL1 and WSL2 behave identically. +

Why no Docker container?

+

Yes, it is true that this would greatly speed up on-boarding new programmers. +

But there is the significant danger that containers would get copied around and deployed without being properly cleaned up: resulting in configuration drift and a snowflake server situation. File permissions are a big issue. +

We should do both: create a Docker system for getting started, then transition programmers to script-based or recipe-based provisioning so that systems are rebuilt cleanly. CUYC (who also use Django) have a bash script which sets up a new django development system. We should copy that in the first instance. Alas, we haven't got around to doing any of this yet. +

Installing python

XKCD python install