Docker Compose
This guide assumes that all prerequisites have been met. Visit the corresponding Prerequisites page for your infrastructure provider.
Seqera recommends configuring your database or Redis details in either tower.yml
or docker-compose.yml
, but not both.
The DB or Redis volume is persistent after a Docker restart by default. Use the volumes
key in the db
or redis
section of your docker-compose.yml
file to specify a local path to the DB or Redis instance. For your database or Redis volume to be ephemeral, remove the volumes
key altogether.
Deploy Seqera Enterprise
-
Download and configure tower.env. See Configuration for detailed instructions.
-
Download and configure tower.yml. See Configuration for detailed instructions.
-
Download and configure the docker-compose.yml file:
-
The
db
andmail
containers should only be used for local testing. If you have configured these services elsewhere, you can remove these containers. -
To configure the Seqera pipeline resource optimization service (
groundswell
), see Pipeline resource optimization. -
To deploy with Data Studios, see Data studios deployment.
-
-
Deploy the application and wait for it to initialize (this process takes a few minutes):
docker compose up
-
Test the application by running an nf-core pipeline with a test profile.
-
After you've confirmed that Seqera Enterprise is correctly configured and you can launch workflows, run
docker compose up -d
to deploy the application as a background process. You can then disconnect from the VM instance.
For more information on configuration, see Configuration options.
Optional features
Data Studios
Data Studios is an interactive tertiary analysis environment available in organizational workspaces. To enable Data Studios, see Data Studios deployment.
Data Studios is currently in public preview and is available from Seqera Platform v24.1.1. If you experience any problems during the deployment process please contact your account executive. Data Studios in Enterprise is not installed by default.