Deployment Type | Suggested for | Setup time | Multi-machine? | Auto healing? | Monitoring? |
---|---|---|---|---|---|
Single-container server | Local testing | 60 seconds | Impossible | No | No |
Docker Compose | Small & medium production deployments | 5 minutes | Possible | No | Yes |
Kubernetes | Medium & large highly-available cluster deployments | 30 minutes | Easily | Yes | Yes |
It takes less than 5 minutes to run and install Sourcegraph using Docker Compose:
git clone [email protected]:sourcegraph/deploy-sourcegraph-docker.git cd deploy-sourcegraph-docker/docker-compose git checkout v3.12.5 docker-compose up -d
Once the server is ready (the sourcegraph-frontend-0
service is healthy when running docker ps
), navigate to the hostname or IP address on port 80
. Create the admin account, then you'll be guided through setting up Sourcegraph for code searching and navigation.
For next steps and further configuration options, visit the site administration documentation.
The Sourcegraph Docker Compose definition uses Docker volumes to store its data. These volumes are stored at /var/lib/docker/volumes
by default on Linux.
Cloud specific Sourcegraph installation guides for AWS, Google Cloud and Digital Ocean.
To test new development builds of Sourcegraph (triggered by commits to master), change the all semver tags in docker-compose.yaml from 3.12.5
to insiders
.
To keep this up to date, run docker-compose pull
to pull in the latest images, and run docker-compose restart
to restart all container to access new changes.