Dockerfiles to consistently deploy Project: Doodle.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Noah 8ed008cf55 Initial commit 3 months ago
.gitignore Initial commit 3 months ago
32bit.dockerfile Initial commit 3 months ago
64bit.dockerfile Initial commit 3 months ago
Makefile Initial commit 3 months ago Initial commit 3 months ago

Dockerfiles for Project: Doodle

To ensure consistent builds of Project: Doodle, these Dockerfiles will set up a clean Linux environment and run all the steps to gather assets from all the git repos and build and release the app in a consistent way.

It uses the podman command, which is compatible with docker but doesn't require elevated privileges. From a fresh Fedora environment, dnf install podman and the makefile ought to "just work" (provided all the git repositories are up and the heads are not broken). Also reading the Dockerfile can give you an idea of the end-to-end process of the build.

Run make setup to add flathub (--if-not-exists) and download the dependency layers.

make 64bit

Podman tip: podman system reset to nuke all of it, cached images and build steps, for a fresh start when testing the dockerfiles.

Fedora tip: run setenforce permissive to disable SELinux for the bind mount, or podman/docker can't copy artifacts from the Docker container up to the host.