From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id iMXuBNl60176eAAA0tVLHw (envelope-from ) for ; Sun, 31 May 2020 09:37:29 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id CEm9ANl6016heQAA1q6Kng (envelope-from ) for ; Sun, 31 May 2020 09:37:29 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 647B99407C6 for ; Sun, 31 May 2020 09:37:28 +0000 (UTC) Received: from localhost ([::1]:38330 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jfKPG-00058q-1N for larch@yhetil.org; Sun, 31 May 2020 05:37:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46048) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfKP8-00058J-IK for help-guix@gnu.org; Sun, 31 May 2020 05:37:18 -0400 Received: from mail-qk1-x72a.google.com ([2607:f8b0:4864:20::72a]:33274) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jfKP7-0003pj-S0 for help-guix@gnu.org; Sun, 31 May 2020 05:37:18 -0400 Received: by mail-qk1-x72a.google.com with SMTP id g28so5660620qkl.0 for ; Sun, 31 May 2020 02:37:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+wsOsUt4CB/CnTxjDadimi0e5z9NfRzJSiXS30TKiU8=; b=a8+e/xw82VdnFdoWK7qFT4DfipraPSjB/W4T/SSlbd7JIZMvy1JcQOdemgY87EBYs5 ouBTl73iUGIgz3LlcnBBEga7Q378WVNBFkkbEXCGxT4JhZtH5a6w0GuTvUlMyPFDDjv8 fzRyFL+QTr05S4N6AbQSiUgBqakELWzt74Z5kSG237uOoE+jRQhwDiWedXHvwwEqSneJ kZVEqiHVebSxdDunP+7Scc1qEYKUJPvM48eeNsRSElMi9Z4/IcdSx8RyAkMnv18JF7zV mjW4Je0doy5wwDdY+NPJOisDOTjRKw8/FSsBGupRztes1kFuT47EneQRETFof02cAS8g yHjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+wsOsUt4CB/CnTxjDadimi0e5z9NfRzJSiXS30TKiU8=; b=pieCwLTG2HFnP4PfpOy01b8UxskV2pOIV/r481eY3PYAmTDoTRx7zvLa+A06/K9R/O QhqTauAsDVgFG3h88dO1TMJ1Sdra/BPCa1hL7og8Xmfxu6ASrIS4TXse/pV9hU/FLQDa p19nuhWvFbku5KfDMgXj7kULptNAvpas04B3vvr/EKWbn0UXNJ2xFIn39ke8Wd823hb6 R8en/hfcNjo/hNC5kIH2pkI8qM1e08Ie7gWkodOXasv1XDQWH8c+x2ZwpTFyXDAdRF7E kYWDcqoin9fjRvzdN8VhrLygcX/plkT1SJ+LMuWa116kmoil1ShkLdqW6Kco1wrQyBdv pdqQ== X-Gm-Message-State: AOAM530Du2ZQErlkdKn5IZMjv8vfGulskg9+DqPwHO/ginYCEk06W2ce Ce6rMMa6BkXMkRmidWc0q8bh0gV5oDhB9sHdMWA= X-Google-Smtp-Source: ABdhPJz8gzObUSI4osrpc621Azh98Os1jVjxQHNNo07BgJGq9IA0NkiJXsjK06cr4d3ugswXfqczsgjcFEzpH6gXuCo= X-Received: by 2002:a05:620a:148a:: with SMTP id w10mr13646066qkj.201.1590917836842; Sun, 31 May 2020 02:37:16 -0700 (PDT) MIME-Version: 1.0 References: <87h7vyxqrz.fsf@gmail.com> In-Reply-To: From: zimoun Date: Sun, 31 May 2020 11:37:05 +0200 Message-ID: Subject: Re: Guix Docker image inflation To: Stephen Scheck Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::72a; envelope-from=zimon.toutoune@gmail.com; helo=mail-qk1-x72a.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: help-guix Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=a8+e/xw8; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: 0.09 X-TUID: QwdtLtO+mxIh Dear Stephen, On Sat, 30 May 2020 at 19:13, Stephen Scheck wrote: > No, it is not layers - they are a symptom, not the cause. See my reply to Chris. > The problem is clearly that Guix isn't deleting garbage files ... which may have something > to do with how Guix interacts with files in the file system and differences in Docker > environments (no idea, I don't know how Guix works, but perhaps it needs some special > privilege enabled when it runs inside Docker containers?), but layers themselves do not > prevent file deletion inside a container. No, it is how Docker is designed. Maybe the terminology "layer" is not the Docker one but when the images are chained, one cannot remove the data of the previous layer of the total image. > It is possible to host your own external Runners, and have them utilized by > CI/CD jobs running inside the GitLab cloud service. You could install Guix > on them and configure your CI/CD pipeline to require execution of certain > jobs on these custom runners. But I'm not sure I see why that would help? Because if you run Guix outside an Docker container, you will not have the issue. The main issue is how the Docker "filesystem" is designed. All the best, simon