Upgrade with Docker Container
This page describes various scenarios of upgrading an existing YouTrack service using the YouTrack docker image.
Upgrade a Docker Image
Create a backup of the YouTrack database while your existing YouTrack installation is running.
- Stop the running YouTrack docker container:
docker exec <CONTAINER_ID> stop
Remove the container with the previous version.
Otherwise, when you run the new version of the container, the command will fail because of the container names conflicts.docker rm <CONTAINER_ID>
- Pull an image of the latest YouTrack version from the Docker YouTrack Repository:
docker pull jetbrains/youtrack:<version>
Where
<version>
is a full version number of an YouTrack build. - Execute the following command to run a container with the new YouTrack version, that you have pulled from the repository. All other attributes of the command (volumes and port mappings) must be the same as you have used to run the previous version of the YouTrack image:
docker run -it --name <arbitrary-youtrack-container-name> \ -v <path to data directory>:/opt/youtrack/data \ -v <path to conf directory>:/opt/youtrack/conf \ -v <path to logs directory>:/opt/youtrack/logs \ -v <path to backups directory>:/opt/youtrack/backups \ -p <port on host>:8080 \ jetbrains/youtrack:<new version>
In the console output, an URL to the web-based Configuration Wizard is provided.
In a browser, open the web-based Configuration Wizard by the URL.
Review the upgrade settings.
- When done, click Upgrade.
- YouTrack Standalone launches its components.
Do not close the page in the browser until the setup is complete. When the YouTrack Standalone server is ready, you are redirected to the login page.
- YouTrack Standalone launches its components.
- Enter the credentials for the YouTrack Standalone administrator account and click the Log in button.
YouTrack opens to the Dashboard page.
Your YouTrack Standalone installation is upgraded and ready to use.
Upgrade a ZIP or MSI Installation with Docker Image
Create a backup of the YouTrack database while your existing YouTrack installation is running.
- Pull an image of the latest YouTrack version from the Docker YouTrack Repository:
docker pull jetbrains/youtrack:<version>
Where <version> is a full version number of an YouTrack build.
- Create and configure YouTrack-specific directories on the host machine.
Copy the backup file of the YouTrack database into the
backups
directory, that you created in the previous step.- Run the container with YouTrack server and map YouTrack data volumes and port.
YouTrack service starts with the web-based Configuration Wizard. The URL at which you can access the wizard is displayed in the command output.
In a browser, open the URL to access the wizard.
In the Configuration Wizard, click Upgrade.
On the Select Upgrade Source page, click the Select button and select the backup file as an upgrade source. Click Next.
On the Confirm Settings page, confirm your system settings and the location of system directories.
- When done, click Upgrade.
- YouTrack Standalone launches its components.
Do not close the page in the browser until the setup is complete. When the YouTrack Standalone server is ready, you are redirected to the login page.
- YouTrack Standalone launches its components.
- Enter the credentials for the YouTrack Standalone administrator account and click the Log in button.
YouTrack opens to the Dashboard page.
Your YouTrack Standalone installation is upgraded and ready to use.