The new user `gluon` gets UID 1000 and GID 1000 and cannot write to the
mounted gluon directory unless the calling user has the same UID.
On Linux only the first non admin user gets UID 1000, so docker and podman
fail for all other users.
On macOS there is typically no user with UID 1000, so docker and podman
fail for all users.
When no `gluon` user is created, a default user with the same UID and GID
as the calling user is used and everything works fine.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
`apt-get clean` clears out the local repository of retrieved package files.
It removes everything but the lock file from /var/cache/apt/archives/ and
/var/cache/apt/archives/partial/.
Co-authored-by: Vieno Hakkerinen <vieno@chemnitz.freifunk.net>
Updates the image to have a newer build environment, which is required
for some of the maintainer scripts.
Increases the image size from 414 to 545 MB.
Using `make container` or, if you don't have automake/gmake on your host
system, `./scripts/container.sh` will build an image for the current
branch your are on and drop you into a shell running inside a container
using that image.
From there all tooling required to work on Gluon is available.
Supports both podman (preferred) and docker.