Example: MAFFT (containerized external application)

In this section, we describe how to create a simple containerized external application for MAFFT, a multiple sequence alignment program for amino acid or nucleotide sequences, available from https://mafft.cbrc.jp/alignment/software/.

In brief, the steps involved are:

  1. Create a Docker image containing MAFFT.
  2. Test the Docker image.
  3. Upload the Docker image to a repository, such as Amazon Elastic Container Repository (AWS ECR) or DockerHub. (Optional)
  4. Configure a containerized external application, making MAFFT available for users of the CLC Server.

We assume here that the containerized execution environment for the CLC Server has been enabled and configured, as described in Configuring the containerized execution environment. We also assume that docker has been set up on your local system, and that the account being used to set up docker images and test them, as well as the user running the CLC Server process, have permission to run docker.