Installation

The quickest way to deploy Rosetta is to utilize the latest Docker image. This Docker image contains all the necessary dependencies required to run Rosetta.

To initiate the Rosetta Docker container, simply execute the following Docker command:

docker run -p 8080:8080 -e ACCEPT_EULA=Y adaptivescale/rosetta-ce:latest

This command will retrieve the Docker image with the most recent published version of Rosetta.

The ACCEPT_EULA env variable is mandatory for confirming your acceptance of the End-User Licensing Agreement.

Once the Docker image is deployed, Rosetta can be accessed via a browser using the following link: http://localhost:8080/

One of the dependencies of Rosetta is ElasticSearch, which is currently bundled inside. You can configure a container to connect to an external ElasticSearch instance by setting the following environment variable: ADAPTIVESCALE_ELASTIC_HOST. An example of how to set it is below:

docker run -p 8080:8080 -e ADAPTIVESCALE_ELASTIC_HOST=http://localhost:9200 adaptivescale/rosetta-ce:latest

Rosetta comes with a default username set as admin and a password set as admin. However, you can change these credentials by providing the following environment variables: PROEDMS_USER and PROEDMS_PASSWORD. Here's an example of how to use this:

docker run -p 8080:8080 -e PROEDMS_USER=testuser -e PROEDMS_PASSWORD=testpassword adaptivescale/rosetta-ce:latest