Skip to content
Alice Minotto edited this page Nov 10, 2017 · 2 revisions

You can also create Docker applications easily in the Discovery Environment. This way you won't need to worry about writing a wrapper script or working with command line.

WARNING Creating an application this way currently your application will run on the US system. You'll be able to select options for this soon.

First of all you need to have a tool available for your application. A tool is a docker image (see Docker ) for more conformations). After opening your Apps windows in the DE, check if the tool you need is already available. Click manage tools on the top menu, if you can;t find what you need you can add tool or require tool. The guide at Docker can help you create a Docker image if you need to. An entrypoint is needed: it can be provided inside the docker image itself, or specified during the add tool action.

NOTE: here you'll be asked to provide a tag. The field is optional, this is the actual tag used to retrieve the Docker image from the registry, so use it (it's not the Version field!). If you misspell it or provide an non existing tag, no error is returned, but your app will fail. Go back and check this step in the troubleshooting.

Once your tool is available it can be used for one or more applications. In your Apps window, select Apps > create new in the top menu bar. You will be asked what tool to use and will need to create an application graphical interface. The GUI here is pretty intuitive, if you need help, this is a complete guide.

The steps described allows you to create a private application, when it's ready and after you tested it you can ask the cyverse team to publish it.