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 the tower.env file. 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.
-
-
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.