git: 4857f6d385 - main - Status/2024Q4/appjail.adoc: Add report
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 11 Jan 2025 16:34:09 UTC
The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=4857f6d38578fbd824f72f1c59c14578a4367720 commit 4857f6d38578fbd824f72f1c59c14578a4367720 Author: Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org> AuthorDate: 2025-01-11 16:08:03 +0000 Commit: Lorenzo Salvadore <salvadore@FreeBSD.org> CommitDate: 2025-01-11 16:34:01 +0000 Status/2024Q4/appjail.adoc: Add report Reviewed by: status (Pau Amma <pauamma@gundo.com>) --- .../en/status/report-2024-10-2024-12/appjail.adoc | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/website/content/en/status/report-2024-10-2024-12/appjail.adoc b/website/content/en/status/report-2024-10-2024-12/appjail.adoc new file mode 100644 index 0000000000..45bf6d079f --- /dev/null +++ b/website/content/en/status/report-2024-10-2024-12/appjail.adoc @@ -0,0 +1,32 @@ +=== Containers and FreeBSD: AppJail, Director, OCI and more + +Links: + +link:https://github.com/DtxdF/AppJail[AppJail on Github] URL: link:https://github.com/DtxdF/AppJail[] + +link:https://github.com/DtxdF/Director[Director on Github] URL: link:https://github.com/DtxdF/Director[] +link:https://github.com/DtxdF/LittleJet[LittleJet on Github] URL: link:https://github.com/DtxdF/LittleJet[] +link:https://github.com/DtxdF/reproduce[Reproduce on Github] URL: link:https://github.com/DtxdF/reproduce[] + +Contact: Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org> + +AppJail is an open-source BSD-3 licensed framework entirely written in POSIX shell and C to create isolated, portable and easy to deploy environments using FreeBSD jails that behaves like an application. + +Director is a tool for running multi-jail environments on AppJail using a simple YAML specification. +A Director file is used to define how one or more jails that make up your application are configured. +Once you have a Director file, you can create and start your application with a single command: `appjail-director up`. + +LittleJet is an open source, easy-to-use orchestrator for managing, deploying, scaling and interconnecting FreeBSD jails anywhere in the world. + +Their goals are to simplify life for sysadmins and developers by providing a unified interface that automates the jail workflow by combining the base FreeBSD tools. + +AppJail and all its meta-projects extensively follow link:https://man.freebsd.org/cgi/man.cgi?query=appjail-ephemeral&apropos=0&sektion=0&manpath=FreeBSD+14.2-RELEASE+and+Ports&arch=default&format=html[The Ephemeral Concept] which helps update/upgrade jails more easily as they become disposable. +I have used this extensively to deploy my jails with services since this concept was implemented in AppJail. + +Although there have been great people working on OCI for a long time, this month the featured topic is OCI, and the advances related to this technology in FreeBSD make it possible to implement it in AppJail. +The latest release adds more useful features, improves on existing things and link:https://appjail.readthedocs.io/en/latest/OCI[implements OCI]. + +I'm continually adding more Makejails, a simple text file that automates the deployment of services in jails. +There is an organization on Github that I call link:https://github.com/AppJail-makejails[The Centralized Repository] if you want to make a contribution. +link:https://github.com/AppJail-makejails/#status[The last improvement was to implement BuildBot as the CI/CD of AppJail images], so any change made to a repository that is tracked by BuildBot will generate a new task to build and deploy an image to the mirrors. +And if mirrors are not an option, link:https://github.com/DtxdF/reproduce[appjail-reproduce] can be used to build images using your own resources. + +Sponsor: https://www.patreon.com/appjail