reproduce-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Reproduce-devel] [task #15389] Building project in containers like Dock


From: Mohammad Akhlaghi
Subject: [Reproduce-devel] [task #15389] Building project in containers like Docker
Date: Sat, 14 Sep 2019 23:01:30 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0

URL:
  <https://savannah.nongnu.org/task/?15389>

                 Summary: Building project in containers like Docker
                 Project: Reproducible paper template
            Submitted by: makhlaghi
            Submitted on: Sun 15 Sep 2019 04:01:29 AM BST
         Should Start On: Sun 15 Sep 2019 12:00:00 AM BST
   Should be Finished on: Sun 15 Sep 2019 12:00:00 AM BST
                Category: Software
                Priority: 5 - Normal
                  Status: Postponed
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________

Details:

The template is originally written to be able to easily build a project from
source. But this doesn't have to be limited to the raw file system of the
host. 

It would be very convenient if we could have the option to build the whole
project inside an automatically generated container like Docker. For example
with a configure time command like this:


./project configure --in-docker=FILENAME


Everything else would be identical to a normal run of the project, except that
the "build" directory would actually be within the Docker container. This
container would be automatically built and updated (and thus reproducible).
But an advantage of it is that it can easily be taken to another system
without having to re-build the whole project from scratch (which can take time
if the low-level analysis takes long), and blend in to other Docker-based
solutions that are currently available. 

Of course, building Docker requires root access. So we can't build Docker
within the pipeline. The host has to have docker already available on their
system for this option to work. 




    _______________________________________________________

Reply to this item at:

  <https://savannah.nongnu.org/task/?15389>

_______________________________________________
  Message sent via Savannah
  https://savannah.nongnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]