Builds on Linux use a containerised environment created using the [Dockerfile](https://github.com/eidetic-av/pointcaster/blob/qt/Dockerfile) in the root of the repository. Binary dependencies are provided by the container image setup and source-based dependencies are built using vcpkg.
+
+
The Pointcaster AppImage can be built using Docker or Podman from the repository root like so:
+
```sh
+
docker build -t pointcaster .
+
docker run --rm -it -v ./:/pointcaster:Z -w/pointcaster pointcaster ./scripts/build-linux-release.sh
+
```
+
+
The `docker run` command arguments ensure that the repository is mounted inside the container and set as the working directory.
+
+
For a development shell, invoke `bash` or `fish`, where you can configure and build using `cmake`:
+
```
+
docker run --rm -it -v ./:/pointcaster:Z -w/pointcaster pointcaster bash