Commit 4c17cd

2026-08-20 01:11:05 Matt Hughes: -/-
development/building pointcaster.md ..
@@ 8,16 8,25 @@
## Linux
- Builds on Linux use a containerised environment created using the [Dockerfile](https://github.com/matth-av/pointcaster/blob/qt/Dockerfile) in the root of the repository. This handles download and configuration of all dependencies. Either [Docker](https://docs.docker.com/engine/install/) or [Podman](https://podman.io/docs/installation) must be installed and configured on your system to proceed.
+ Builds on Linux use a containerised development environment created using the [Dockerfile](https://github.com/matth-av/pointcaster/blob/qt/Dockerfile) in the root of the repository. This handles download and configuration of all dependencies. Either [Docker](https://docs.docker.com/engine/install/) or [Podman](https://podman.io/docs/installation) must be installed and configured on your system to proceed.
- The Pointcaster AppImage can be built from the repository root like so:
+ The container image can be pulled from Pointcaster servers:
```sh
- docker build -t pointcaster-linux .
- docker run --rm -it -v ./:/pointcaster:Z pointcaster-linux ./scripts/build-linux-release.sh
+ docker pull cr.pointcaster.net/pointcaster-dev
+ ```
+
+ Or you can build it yourself (but it will take a while):
+ ```sh
+ docker build -t pointcaster-dev .
+ ```
+
+ It can be run directly to create release builds:
+ ```sh
+ docker run --rm -it -v ./:/pointcaster:Z cr.pointcaster.net/pointcaster-dev ./scripts/build-linux-release.sh
```
The `-v` argument ensures the repository is mounted inside the container.
- For a development shell, invoke `bash` or `fish`, where you can configure and build using `cmake`:
+ For a development shell, invoke `bash` or `fish`, then you can configure and build using `cmake`:
```sh
docker run --rm -it -v ./:/pointcaster:Z pointcaster-linux bash
```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9