Run the Docker containers with Docker Compose
Version-specific Docker images for Release and Deploy are published to Docker Hub:
To start both Deploy and Release with a persistent setup:
Download the Docker Compose file using the following command:
$ curl https://raw.githubusercontent.com/xebialabs/xl-docker-images/master/docker-compose-example/docker-compose.yaml > docker-compose.yaml
- Open the
docker-compose.yamlfile and change the ADMIN_PASSWORD for both servers to a secure password.
Run the file with Docker Compose:
$ docker-compose up -d
- Access Release at http://localhost:5516 and Deploy at http://localhost:4516.
You can now remove the passwords from the
You must provide a valid license before you can log in. Browse to the above URLs and paste the licenses for the appropriate product. If you do not have a license yet, apply for an Release trial license or an Deploy trial license on the XebiaLabs web site.
If you want to use Deploy and Release together, both servers need to be able identify each other. When you start a single instance of a Docker container, the network is not configured to allow the two servers to identify each other. To link the instances of the two servers, you can use Docker Compose. This also allows you to start both containers at the same time and move all command line options into a file.
Create a file called
docker-compose.yamland copy the following contents inside:
xld: image: xebialabs/xl-deploy:8.2 container_name: xld ports: - "4516:4516" xlr: image: xebialabs/xl-release:8.2 container_name: xlr ports: - "5516:5516" links: - xld
Start both containers with this single command:
$ docker-compose up -d
Both containers will start and the password can be viewed using these commands:
$ docker logs xlr $ docker logs xld
Log in to Release with the admin password. You can configure the Deploy server under Settings > Shared Configuration. Use the following settings:
Note: You can run Deploy or Release containers individually by modifying the
docker-compose.yamlfile to contain only the code specific for each product.
You can deploy single node instances as well as multi node instances of Deploy using Docker Compose.
For details on setting up a single-node Deploy using Docker Compose, see Single-node docker deployments
For details on setting up a multi-node Deploy using Docker Compose, see Multi-node docker deployments
For details on upgrading a single-node Deploy using Docker Compose, see Single-node docker deployments
For details on upgrading a multi-node Deploy using Docker Compose, see Multi-node docker deployments