Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Jan 2025 02:42:17 +0700
From:      JH Foo <jhfoo@kungfoo.info>
To:        freebsd-jail@freebsd.org
Subject:   Re: jail services in podman
Message-ID:  <d64da8bd-e276-4287-9a66-e396c821bbf7@kungfoo.info>
In-Reply-To: <b8abb79e-f552-41c0-9832-cc90687b804c@app.fastmail.com>
References:  <9efebe67-e4e4-4919-bfdf-b7e29f4f0079@kungfoo.info> <b8abb79e-f552-41c0-9832-cc90687b804c@app.fastmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Can you elaborate how CMD helps to determine (quote) minimal 
dependencies are for each daemon or service? What happens if I were to 
configure the container to run off jail /etc/rc.conf services?

On 1/3/2025 1:56 AM, Dave Cottlehuber wrote:
> On Tue, 31 Dec 2024, at 17:16, JH Foo wrote:
>> Not sure if this is a jail or podman thing: I'm learning about running
>> apps in Podman, and the recommendation seems to be to include a CMD in
>> Containerfile/Dockerfile. When the binary called by the CMD ends, the
>> jail is stopped. In the example
>> (https://gitlab.com/bergblume/podman-caddy-on-freebsd/-/blob/master/caddy.yml?ref_type=heads),
>> Caddy is run daemonless using this technique.
>>
>> My question is: in the world of sidecars is this still the right way to
>> execute long-running (e.g. API) services? I'm using Bastille now and I
>> set up Caddy (for example) as a service in /etc/rc.conf. Is this
>> considered anti-pattern in Podman/OCI containers?
> Yes.
> On FreeBSD we’ll need to figure out what the minimal dependencies are for each daemon or service.
>
> For example I’ve been experimenting with dnsdist which has a docker-style —supervised flag where it runs in foreground and spits out logging info to stdout. This runs fine, others may require a wrapper script to set the appropriate things up.
>
> Alternatively add a rc.local that never returns? Then normal rc system could be used. Something like while true do sleep 99d; done?
>
> A+
> Dave
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d64da8bd-e276-4287-9a66-e396c821bbf7>