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 OP99NpRgG1/TVwAA0tVLHw (envelope-from ) for ; Fri, 24 Jul 2020 22:28:36 +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 cPhkMpRgG18ZLwAA1q6Kng (envelope-from ) for ; Fri, 24 Jul 2020 22:28:36 +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 071C99403CC for ; Fri, 24 Jul 2020 22:28:35 +0000 (UTC) Received: from localhost ([::1]:50738 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jz6B7-0001iu-Dj for larch@yhetil.org; Fri, 24 Jul 2020 18:28:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40078) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jz6B0-0001iY-57 for help-guix@gnu.org; Fri, 24 Jul 2020 18:28:26 -0400 Received: from relay9-d.mail.gandi.net ([217.70.183.199]:56871) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jz6Ax-0001DD-TJ for help-guix@gnu.org; Fri, 24 Jul 2020 18:28:25 -0400 X-Originating-IP: 86.194.80.144 Received: from gnou.home (lfbn-lyo-1-1004-144.w86-194.abo.wanadoo.fr [86.194.80.144]) (Authenticated sender: d@divoplade.fr) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 39FA0FF802; Fri, 24 Jul 2020 22:28:20 +0000 (UTC) Message-ID: <017f3a1f7a42e28b6784c1945b5765704ed5a07e.camel@divoplade.fr> Subject: Re: Gitlab CI From: divoplade To: Ludovic =?ISO-8859-1?Q?Court=E8s?= , =?ISO-8859-1?Q?J=E9r=E9my?= Korwin-Zmijowski Date: Sat, 25 Jul 2020 00:28:19 +0200 In-Reply-To: <87pn8l6l4g.fsf@gnu.org> References: <6aa363c1fac60b165e222ecb0b18bf9b1f019231.camel@korwin-zmijowski.fr> <87pn8l6l4g.fsf@gnu.org> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.30.5-1.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=217.70.183.199; envelope-from=d@divoplade.fr; helo=relay9-d.mail.gandi.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/24 18:28:20 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -35 X-Spam_score: -3.6 X-Spam_bar: --- X-Spam_report: (-3.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no 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: Guix Help Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=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.49 X-TUID: M+8P75NVyV2s Hello, Le vendredi 24 juillet 2020 à 16:30 +0200, Ludovic Courtès a écrit : > > So presumably a better option is to use an image created like this: > > guix pack -f docker -S /bin=bin guix --localstatedir > As you may know, most gitlab server will not let you use the provided docker registry, and so the only option will be to push to docker hub. Moreover, running this command as part of a CI job just to push it to docker hub will require a privileged container. So you will need to either provide your own runner, or provide you own docker registry (docker hub or else). I prefer the solution in which the pack is a .tar.gz that is directly untarred to /; this way it can be run on a shared unprivileged runner and the storage can be achieved in the runner itself, via the gitlab CI cache. divoplade