From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id EBA0F13933E for ; Wed, 14 Jul 2021 07:08:10 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3A95FE0C08; Wed, 14 Jul 2021 07:08:10 +0000 (UTC) Received: from mx1.riseup.net (mx1.riseup.net [198.252.153.129]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id C804EE0C08 for ; Wed, 14 Jul 2021 07:08:09 +0000 (UTC) Received: from fews2.riseup.net (fews2-pn.riseup.net [10.0.1.84]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4GPpVw5p7BzDqxX for ; Wed, 14 Jul 2021 00:08:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1626246488; bh=pVHRglQoixH0F4Y3JYgJUvjjSBVUS3TSPpExKxStHuk=; h=From:Subject:Date:References:To:In-Reply-To:From; b=GAiB1Olr8a5vICqybwz8AhgSP4U8lWVJs6WH2mbqloCZbRUH56U5F7DFQhJFpNEfl NCjGQDnwoW3MjN98zWfEDerLxlsF4ZY36Js1PK33kg7UKnnlw7BZZESTEltAoF1Ud2 Iy9sXOw0aXMz47euBmL/rvYxgAxKClWMeyQ+3TKA= X-Riseup-User-ID: 76F15A7CF14ECE36D1AAEA5FA976C9D5C1444263DECB935A33621BE63AF9B353 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews2.riseup.net (Postfix) with ESMTPSA id 4GPpVw45WFz1yQp for ; Wed, 14 Jul 2021 00:08:08 -0700 (PDT) From: Mark Kuebel Content-Type: multipart/alternative; boundary="Apple-Mail=_E59319D3-8CEA-4F5F-A8B7-83DB13FDFE56" Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.80.0.2.43\)) Subject: [gentoo-soc] Re: Catalyst Container Functional Prototype Date: Wed, 14 Jul 2021 02:08:07 -0500 References: <5F9D5D8F-B8A7-4D6A-9332-58BC9BC13DC4@riseup.net> To: gentoo-soc@lists.gentoo.org In-Reply-To: <5F9D5D8F-B8A7-4D6A-9332-58BC9BC13DC4@riseup.net> Message-Id: <21DD0411-6BAE-4926-AC46-5A0F7BE825ED@riseup.net> X-Archives-Salt: bba018c4-7108-492c-8fb3-0603377e84e8 X-Archives-Hash: cc83b8cf8b97e3c643b54533bee8d5e6 --Apple-Mail=_E59319D3-8CEA-4F5F-A8B7-83DB13FDFE56 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Oh importantly, docker code and image building is based off of existing = work from Gentoo proj/docker-images. Mark Joseph Kuebel Nick (libera.chat): pandather > On Jul 14, 2021, at 01:59:41, Mark Kuebel wrote: >=20 > Hello everyone, this week has been very productive. With the GSoC box = up and running I have been implementing a base idea for how the = container system will work. There is a tool to create a docker image, = which starts up into an alpine container which configures and bootstraps = a user-targeted stage3. Once in the gentoo environment, catalyst is = installed and the docker image is finished building. This docker image = can then be started with run-time defined binds to directories in the = container from a specfile, startup script, and catalyst build and = packages directory. This allows the image to be run subsequently to = allow building of all three stages from a dockerfile built once. >=20 > The functional prototype is available at: > https://github.com/pandather/catalyst-containerized = =20 > It should be easily configurable except for portage overlays at the = moment, across arches. Planned work now will consist of standardizing = the code based, arranging everything more logically, and providing a = configuration system that=E2=80=99s script and production ready, and = capable of tying into existing catalyst installations. >=20 > Mark Joseph Kuebel > Nick (libera.chat): pandather --Apple-Mail=_E59319D3-8CEA-4F5F-A8B7-83DB13FDFE56 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8
Oh importantly, docker code and image building is based off = of existing work from Gentoo proj/docker-images.

Mark Joseph Kuebel
Nick (libera.chat): = pandather

On Jul 14, 2021, at 01:59:41, Mark Kuebel <markk@riseup.net> = wrote:

Hello = everyone, this week has been very productive. With the GSoC box up and = running I have been implementing a base idea for how the container = system will work. There is a tool to create a docker image, which starts = up into an alpine container which configures and bootstraps a = user-targeted stage3. Once in the gentoo environment, catalyst is = installed and the docker image is finished building. This docker image = can then be started with run-time defined binds to directories in the = container from a specfile, startup script, and catalyst build and = packages directory. This allows the image to be run subsequently to = allow building of all three stages from a dockerfile built = once.

The = functional prototype is available at:
https://github.com/pandather/catalyst-containerized 
It should be easily configurable except for portage = overlays at the moment, across arches. Planned work now will consist of = standardizing the code based, arranging everything more logically, and = providing a configuration system that=E2=80=99s script and production = ready, and capable of tying into existing catalyst = installations.

Mark Joseph = Kuebel
Nick (libera.chat): = pandather

= --Apple-Mail=_E59319D3-8CEA-4F5F-A8B7-83DB13FDFE56--