Giter Site home page Giter Site logo

sci-f / sci-f.github.io Goto Github PK

View Code? Open in Web Editor NEW
12.0 4.0 6.0 6.8 MB

The Scientific Filesystem Specification and Documentation

Home Page: https://sci-f.github.io

License: GNU Affero General Public License v3.0

HTML 15.88% CSS 60.82% JavaScript 22.14% Singularity 1.15%
competitive containers singularity singularity-containers reproducibility science

sci-f.github.io's People

Contributors

chrisdembia avatar gdmcbain avatar julianpistorius avatar vsoch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sci-f.github.io's Issues

[proposal] allow for install with subset of apps

We can currently install the entire contents of a recipe.scif (the "publish one container" use case)

scif install recipe.scif

or break our recipe into more modular applications (the cluster "make your own container" example);

scif install samtools.scif
scif install bowtie.scif
scif install tophat.scif

There is a third use case where we have the first single file, but we only want to install a subset of applications. We should be able to do:

scif install recipe.scif samtools bowtie

to install all except tophat, for example.

Spec version / date query

Hi @vsoch!

Over on sylabs/singularity, @preminger is starting to take a look at our roadmap item to support SCIF in the new OCI mode: sylabs/singularity#1470

While pointing him toward some resources, I've noticed the spec version / date and it's a little confusing to me:

image

With this, it's rendering as:

image

How are we meant to refer to this version, when we document what we implement in Singularity's OCI-Mode? Usually if the minor version is 1.1 then I'd expect the full version string to be 1.1.1 - but here we have 1.0.0 Minor Version 1.1?

As an aside, the date is 2021-01-01 but it looks like the last change was actually 2023-02-24 for the appstart addition (#13)?

Qs: is there a good tutorial for using this in singularity?

I am learning how to use this to create apps for singularity.
However, every single tutorial I found, I ran into problems.
I would be grateful if someone can point me to the right direction.

For example, following tutorial here: https://sci-f.github.io/tutorial-preview-install#install-scif-in-singularity-using-recipe, I downloaded the Singularity definition file here: https://sci-f.github.io/tutorials/Singularity and ran the build command.
However, when I tried to run the app, it's complaining scif not found (among other thing).
I was under the impression I don't have to install scif since it's already integrated in singularity.

The following are the commands I tried to run along with the "not found" message.
Please let me know how I'm supposed to run this. Thanks!

mkdir -p /data/test_apps
cd /data/test_apps

wget https://sci-f.github.io/tutorials/Singularity

dzdo singularity build --tmpdir=/home/tmp hello-world.simg Singularity

singularity run --app hello-world-script hello-world.simg

/.singularity.d/actions/run: 3: /.singularity.d/env/94-appsbase.sh: SCIF_APPDATA_hello-world-echo=/scif/data/hello-world-echo: not found
/.singularity.d/actions/run: 4: /.singularity.d/env/94-appsbase.sh: SCIF_APPMETA_hello-world-echo=/scif/apps/hello-world-echo/scif: not found
/.singularity.d/actions/run: 5: /.singularity.d/env/94-appsbase.sh: SCIF_APPROOT_hello-world-echo=/scif/apps/hello-world-echo: not found
/.singularity.d/actions/run: 6: /.singularity.d/env/94-appsbase.sh: SCIF_APPBIN_hello-world-echo=/scif/apps/hello-world-echo/bin: not found
/.singularity.d/actions/run: 7: /.singularity.d/env/94-appsbase.sh: SCIF_APPLIB_hello-world-echo=/scif/apps/hello-world-echo/lib: not found

/.singularity.d/actions/run: 9: export: SCIF_APPDATA_hello-world-echo: bad variable name

fixed link

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.