From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Subject: a first question about parallel environments Date: Fri, 21 Feb 2020 08:34:59 +0100 Message-ID: <2eb7ac48-65ab-46fa-95e1-808ce156749d@www.fastmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:38506) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j52qL-00063e-4u for help-guix@gnu.org; Fri, 21 Feb 2020 02:35:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j52qK-0006cs-2r for help-guix@gnu.org; Fri, 21 Feb 2020 02:35:25 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:37075) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j52qJ-0006Sy-M5 for help-guix@gnu.org; Fri, 21 Feb 2020 02:35:24 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id AB5E821E6A for ; Fri, 21 Feb 2020 02:35:20 -0500 (EST) List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane-mx.org@gnu.org Sender: "Help-Guix" To: help-guix@gnu.org Hi all I've watched all the introduction videos (which are really helpful) and red some documentation, but I think I still miss something fundamental. I run a vagrant vm with a simple node server app behind apache. The setup is small, but still has a some configuration and packaging (npm) involved. So I'd like to try to introduce guix into this setup. In addition to that I have a second vagrant vm running with the same basic setup, but some minor differences. Would it be possible to put these two setups from two different vagrant machines into one machine? I don't need strong isolation, but I need the possibility of having different versions of software installed on a single vagrant vm. If it is possible I would like to keep using vagrant. I know about docker, but in this case the preferred way would be: a vagrant vm with guix installed with a couple of parallel environments (if thats the correct term). When reading about guix I always imagine the case when you're sitting infront of your linux notebook, something (package, dependency) breaks and now thanks to guix you're able to roll back very easily. So this would be a single user environment. But can guix also be helpful in a case where you have multiple different environments (I hope the term is correct) running in parallel? What is the best way to achieve that? Creating multiple users? Using containers? Thanks Ben