Run Vector DaVinci tools inside Docker with a ready-to-adapt devcontainer. This repository provides a minimal, practical starting point for containerized development and CI.
-
Dockerfile
Adds the Vector external repository and installs prerequisites, including the Vector License Client. -
docker-compose.yml
Defines volumes and networking for a clean project/workspace mapping. -
.devcontainer/devcontainer.json
Optional configuration for the VS Code “Dev Containers” extension. -
vector-license-setup.sh
Entrypoint that starts the Vector License Client inside the container.
- Docker and Docker Compose
- Optional: VS Code with the “Dev Containers” extension
- Network access to your Vector package sources (if applicable)
- A valid Vector license and reachable license server
-
Configure licensing
- Add your corporate/root CA certificates in the
Dockerfileso the image can reach internal resources. - In
docker-compose.yml, provide the license server details (for example via environment variables or an extra hosts entry).
- Add your corporate/root CA certificates in the
-
Choose your toolset
- The
Dockerfileincludes DaVinci Developer Classic 4.15.53 as an example. - Replace, add, or remove tools to match your needs.
- The
-
Add the devcontainer to your project
- Place the
.devcontainerfolder at the root of your project.
The project directory will be mounted into the container as a volume.
- Place the
-
Start developing
- With VS Code: open the project and select “Reopen in Container.”
- With CLI:
docker compose up -d docker compose exec app bash
- Project files are available under
/work - Vector tools are typically installed under
/opt/vector