You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -618,6 +620,68 @@ enables authenticated use of the private image.
618
620
The ``-E`` option is required to preserve the user's existing environment variables upon ``sudo`` invocation - a priviledge escalation *required* to create Singularity containers via the ``build`` command.
619
621
620
622
623
+
Remotely Bootstrapped and Built Containers
624
+
------------------------------------------
625
+
626
+
Consider again :ref:`the definition file used the outset of the section above <sec:def_file_mandatory_headers_remotely_boostrapped>`:
627
+
628
+
.. code-block:: singularity
629
+
630
+
Bootstrap: docker
631
+
From: godlovedc/lolcow
632
+
633
+
With two small adjustments to the Singularity ``build`` command, the Sylabs Cloud Remote Builder can be utilized:
In the above, ``--remote`` has been added as the ``build`` option that causes use of the Remote Builder service. A much more subtle change, however, is the *absence* of ``sudo`` ahead of ``singulartiy build``. Though subtle here, this absence is notable, as users can build containers via the Remote Builder with *escalated privileges*; in other words, steps in container creation that require ``root`` access *are* enabled via the Remote Builder even for users *without* admninistrative privileges locally.
665
+
666
+
In addition to the command-line support described above, The Sylabs Cloud Remote Builder also allows definition files to be copied and pasted for via its Graphical User Interface (GUI). After pasting a definition file, and having that file validated by the service, the build-centric part of the GUI appears as illustrated below. By clicking on the ``Build`` button, creation of the container is initiated.
667
+
668
+
.. image:: build_gui.png
669
+
670
+
Once the build process has been completed, the corresponding SIF File can be retrieved from the service - as shown below. A log file for the ``build`` process is provided by the GUI, and made available for download as a text file (not shown).
671
+
672
+
.. image:: build_output.png
673
+
674
+
A copy of the SIF file created by the service remains in the Sylabs Cloud Singularity Library as illustrated below.
675
+
676
+
.. image:: mysylabslibrary.png
677
+
678
+
The GUI that is the Sylabs Cloud is robust, responsive, intuitive and therefore extremely useful.
679
+
680
+
.. note::
681
+
682
+
The Sylabs Cloud is currently available as an Alpha Preview. In addition to the Singularity Library and Remote Builder, a Keystore service is also available. All three services make use of a *freemium* pricing model in supporting Singularity Community Edition. In contrast, all three services are included in SingularityPRO - an enterprise grade subscription for Singularity that is offered for a fee from Sylabs. For addtional details regarding the different offerings available for Singularity, please `consult the Sylabs website <https://www.sylabs.io/singularity/>`_.
0 commit comments