Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions deploy-frontend-internal.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ source ./replicas.sh
# Ports exposed to other Sourcegraph services: 3090/TCP 6060/TCP
# Ports exposed to the public internet: none
#
VOLUME="$HOME/sourcegraph-docker/sourcegraph-frontend-internal-0-disk"
./ensure-volume.sh $VOLUME 100
docker run --detach \
--name=sourcegraph-frontend-internal \
--network=sourcegraph \
Expand All @@ -26,13 +28,13 @@ docker run --detach \
-e SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090 \
-e REPO_UPDATER_URL=http://repo-updater:3182 \
-e REPLACER_URL=http://replacer:3185 \
# remove after 3.15
`# remove after 3.15` \
-e LSIF_SERVER_URL=http://lsif-server:3186 \
# used after 3.15
`# used after 3.15` \
-e LSIF_API_SERVER_URL=http://lsif-server:3186 \
-e GRAFANA_SERVER_URL=http://grafana:3000 \
-e GITHUB_BASE_URL=http://github-proxy:3180 \
-v ~/sourcegraph-docker/sourcegraph-frontend-internal-0-disk:/mnt/cache \
-v $VOLUME:/mnt/cache \
index.docker.io/sourcegraph/frontend:3.14.2@sha256:44b0221dd9ee60393b3c7273b1214b7ae64cbbb4a8e2b5bcf9d06e521557f0c6

echo "Deployed sourcegraph-frontend-internal service"
10 changes: 6 additions & 4 deletions deploy-frontend.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,16 @@ source ./replicas.sh
# Ports exposed to other Sourcegraph services: 6060/TCP
# Ports exposed to the public internet: 3080 (HTTP) and/or 3443 (HTTPS)
#
VOLUME="$HOME/sourcegraph-docker/sourcegraph-frontend-$1-disk"
./ensure-volume.sh $VOLUME 100
docker run --detach \
--name=sourcegraph-frontend-$1 \
--network=sourcegraph \
--restart=always \
--cpus=4 \
--memory=8g \
-e GOMAXPROCS=12 \
-e JAEGER_AGENT_HOST='jaeger-agent' \
-e JAEGER_AGENT_HOST=jaeger \
-e PGHOST=pgsql \
-e SRC_GIT_SERVERS="$(addresses "gitserver-" $NUM_GITSERVER ":3178")" \
-e SRC_SYNTECT_SERVER=http://syntect-server:9238 \
Expand All @@ -27,13 +29,13 @@ docker run --detach \
-e SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090 \
-e REPO_UPDATER_URL=http://repo-updater:3182 \
-e REPLACER_URL=http://replacer:3185 \
# remove after 3.15
`# remove after 3.15` \
-e LSIF_SERVER_URL=http://lsif-server:3186 \
# used after 3.15
`# used after 3.15` \
-e LSIF_API_SERVER_URL=http://lsif-server:3186 \
-e GRAFANA_SERVER_URL=http://grafana:3370 \
-e GITHUB_BASE_URL=http://github-proxy:3180 \
-v ~/sourcegraph-docker/sourcegraph-frontend-$1-disk:/mnt/cache \
-v $VOLUME:/mnt/cache \
-p 0.0.0.0:$((3080 + $1)):3080 \
index.docker.io/sourcegraph/frontend:3.14.2@sha256:44b0221dd9ee60393b3c7273b1214b7ae64cbbb4a8e2b5bcf9d06e521557f0c6

Expand Down
2 changes: 1 addition & 1 deletion deploy-github-proxy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ docker run --detach \
--memory=1g \
-e GOMAXPROCS=1 \
-e SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090 \
-e JAEGER_AGENT_HOST='jaeger-agent' \
-e JAEGER_AGENT_HOST=jaeger \
index.docker.io/sourcegraph/github-proxy:3.14.2@sha256:0369a42645db81b4211cec54ca685daf365c785e8e213473505df3193ccacccc

echo "Deployed github-proxy service"
6 changes: 4 additions & 2 deletions deploy-gitserver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ source ./replicas.sh
# Ports exposed to other Sourcegraph services: 3178/TCP 6060/TCP
# Ports exposed to the public internet: none
#
VOLUME="$HOME/sourcegraph-docker/gitserver-$1-disk"
./ensure-volume.sh $VOLUME 100
docker run --detach \
--name=gitserver-$1 \
--network=sourcegraph \
Expand All @@ -18,8 +20,8 @@ docker run --detach \
--memory=8g \
-e GOMAXPROCS=4 \
-e SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090 \
-e JAEGER_AGENT_HOST='jaeger-agent' \
-v ~/sourcegraph-docker/gitserver-$1-disk:/data/repos \
-e JAEGER_AGENT_HOST=jaeger \
-v $VOLUME:/data/repos \
index.docker.io/sourcegraph/gitserver:3.14.2@sha256:9374262a86f62931856d44912f035467e58b03fcfec82081ba5e486dad5be677

echo "Deployed gitserver $1 service"
4 changes: 3 additions & 1 deletion deploy-grafana.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,16 @@ set -e
# Ports exposed to other Sourcegraph services: none
# Ports exposed to the public internet: none (HTTP 3000 should be exposed to admins only)
#
VOLUME="$HOME/sourcegraph-docker/grafana-disk"
./ensure-volume.sh $VOLUME 472
docker run --detach \
--name=grafana \
--network=sourcegraph \
--restart=always \
--cpus=1 \
--memory=1g \
-p 0.0.0.0:3370:3370 \
-v ~/sourcegraph-docker/grafana-disk:/var/lib/grafana \
-v $VOLUME:/var/lib/grafana \
-v $(pwd)/grafana/datasources:/sg_config_grafana/provisioning/datasources \
-v $(pwd)/grafana/dashboards:/sg_grafana_additional_dashboards \
index.docker.io/sourcegraph/grafana:insiders@sha256:08f61290b90aee11eb8b4fe8d4f9258622971d0695400d0839eefaca175c4979
Expand Down
20 changes: 0 additions & 20 deletions deploy-jaeger-agent.sh

This file was deleted.

26 changes: 0 additions & 26 deletions deploy-jaeger-cassandra.sh

This file was deleted.

23 changes: 0 additions & 23 deletions deploy-jaeger-collector.sh

This file was deleted.

23 changes: 0 additions & 23 deletions deploy-jaeger-query.sh

This file was deleted.

23 changes: 23 additions & 0 deletions deploy-jaeger.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#!/usr/bin/env bash
set -e

# Description: Jaeger all-in-one instance
# (https://www.jaegertracing.io/docs/1.17/getting-started/#all-in-one) for distributed tracing.
#
# Disk: none
# Ports exposed to other Sourcegraph services: 5778/TCP 6831/UDP 6832/UDP 14250/TCP
# Ports exposed to the public internet: none
# Ports exposed to site admins only: 16686/HTTP
#
docker run --detach \
--name=jaeger \
--network=sourcegraph \
--restart=always \
--cpus="0.5" \
--memory=512m \
-p 0.0.0.0:16686:16686 \
-p 0.0.0.0:14250:14250 \
-p 0.0.0.0:5778:5778 \
-p 0.0.0.0:6831:6831 \
-p 0.0.0.0:6832:6832 \
index.docker.io/sourcegraph/jaeger-all-in-one:1.17.1@sha256:46bfa2ac08dd08181ab443ef966d664048a6c6ac725054bcc1fbfda5bd4040a3
4 changes: 3 additions & 1 deletion deploy-lsif-server.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ source ./replicas.sh
# Ports exposed to other Sourcegraph services: 3186/TCP (server) 3187/TCP (worker)
# Ports exposed to the public internet: none
#
VOLUME="$HOME/sourcegraph-docker/lsif-server-disk"
./ensure-volume.sh $VOLUME 100
docker run --detach \
--name=lsif-server \
--network=sourcegraph \
Expand All @@ -19,7 +21,7 @@ docker run --detach \
-e GOMAXPROCS=2 \
-e LSIF_STORAGE_ROOT=/lsif-storage \
-e SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090 \
-v ~/sourcegraph-docker/lsif-server-disk:/lsif-storage \
-v $VOLUME:/lsif-storage \
index.docker.io/sourcegraph/lsif-server:3.14.2@sha256:2d6f63203c5f7fa542fe4deb6424e502cd0ca94dec9c76e40ef63b769c391367

echo "Deployed lsif-server service"
4 changes: 3 additions & 1 deletion deploy-pgsql.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,15 @@ set -e
# Ports exposed to other Sourcegraph services: 5432/TCP 9187/TCP
# Ports exposed to the public internet: none
#
VOLUME="$HOME/sourcegraph-docker/pgsql-disk"
./ensure-volume.sh $VOLUME 999
docker run --detach \
--name=pgsql \
--network=sourcegraph \
--restart=always \
--cpus=4 \
--memory=2g \
-v ~/sourcegraph-docker/pgsql-disk:/data/ \
-v $VOLUME:/data/ \
index.docker.io/sourcegraph/postgres-11.4:insiders@sha256:072481559d559cfd9a53ad77c3688b5cf583117457fd452ae238a20405923297

# Sourcegraph requires PostgreSQL 9.6+. Generally newer versions are better,
Expand Down
4 changes: 3 additions & 1 deletion deploy-prometheus.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,15 @@ set -e
# Ports exposed to other Sourcegraph services: none
# Ports exposed to the public internet: none (HTTP 9090 should be exposed to admins only)
#
VOLUME="$HOME/sourcegraph-docker/prometheus-v2-disk"
./ensure-volume.sh $VOLUME 100
docker run --detach \
--name=prometheus \
--network=sourcegraph \
--restart=always \
--cpus=4 \
--memory=8g \
-p 0.0.0.0:9090:9090 \
-v ~/sourcegraph-docker/prometheus-v2-disk:/prometheus \
-v $VOLUME:/prometheus \
-v $(pwd)/prometheus:/sg_prometheus_add_ons \
index.docker.io/sourcegraph/prometheus:insiders@sha256:6ee6e6bf73a85cfa0231c554f79c343e7c643ac6f24358ad16cd3815d758432d
4 changes: 2 additions & 2 deletions deploy-query-runner.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ docker run --detach \
--memory=1g \
-e GOMAXPROCS=1 \
-e SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090 \
-e JAEGER_AGENT_HOST='jaeger-agent' \
-e JAEGER_AGENT_HOST=jaeger \
index.docker.io/sourcegraph/query-runner:3.14.2@sha256:8a22d88a96435755fdcd25aac6b0f395e054c85b863adbfc5f78314b1c0c91a7

echo "Deployed query-runner service"
echo "Deployed query-runner service"
6 changes: 4 additions & 2 deletions deploy-redis-cache.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,15 @@ set -e
# Ports exposed to other Sourcegraph services: 6379/TCP 9121/TCP
# Ports exposed to the public internet: none
#
VOLUME="$HOME/sourcegraph-docker/redis-cache-disk"
./ensure-volume.sh $VOLUME 999
docker run --detach \
--name=redis-cache \
--network=sourcegraph \
--restart=always \
--cpus=1 \
--memory=6g \
-v ~/sourcegraph-docker/redis-cache-disk:/redis-data \
-v $VOLUME:/redis-data \
index.docker.io/sourcegraph/redis-cache:insiders@sha256:7820219195ab3e8fdae5875cd690fed1b2a01fd1063bd94210c0e9d529c38e56

echo "Deployed redis-cache service"
echo "Deployed redis-cache service"
6 changes: 4 additions & 2 deletions deploy-redis-store.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,15 @@ set -e
# Ports exposed to other Sourcegraph services: 6379/TCP 9121/TCP
# Ports exposed to the public internet: none
#
VOLUME="$HOME/sourcegraph-docker/redis-store-disk"
./ensure-volume.sh $VOLUME 999
docker run --detach \
--name=redis-store \
--network=sourcegraph \
--restart=always \
--cpus=1 \
--memory=6g \
-v ~/sourcegraph-docker/redis-store-disk:/redis-data \
-v $VOLUME:/redis-data \
index.docker.io/sourcegraph/redis-store:insiders@sha256:e8467a8279832207559bdfbc4a89b68916ecd5b44ab5cf7620c995461c005168

echo "Deployed redis-store service"
echo "Deployed redis-store service"
6 changes: 4 additions & 2 deletions deploy-replacer.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ source ./replicas.sh
# Ports exposed to other Sourcegraph services: 3185/TCP 6060/TCP
# Ports exposed to the public internet: none
#
VOLUME="$HOME/sourcegraph-docker/replacer-disk"
./ensure-volume.sh $VOLUME 100
docker run --detach \
--name=replacer \
--network=sourcegraph \
Expand All @@ -18,7 +20,7 @@ docker run --detach \
--memory=512m \
-e GOMAXPROCS=1 \
-e SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090 \
-v ~/sourcegraph-docker/replacer-disk:/mnt/cache \
-v $VOLUME:/mnt/cache \
index.docker.io/sourcegraph/replacer:3.14.2@sha256:b1c68f27a5b0e9ca9924aab9ac77242617d0a523f6c06a4d6de45cca48f0cde1

echo "Deployed replacer service"
echo "Deployed replacer service"
8 changes: 5 additions & 3 deletions deploy-repo-updater.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ source ./replicas.sh
# Ports exposed to other Sourcegraph services: 3182/TCP 6060/TCP
# Ports exposed to the public internet: none
#
VOLUME="$HOME/sourcegraph-docker/repo-updater-disk"
./ensure-volume.sh $VOLUME 100
docker run --detach \
--name=repo-updater \
--network=sourcegraph \
Expand All @@ -18,9 +20,9 @@ docker run --detach \
--memory=4g \
-e GOMAXPROCS=1 \
-e SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090 \
-e JAEGER_AGENT_HOST='jaeger-agent' \
-e JAEGER_AGENT_HOST=jaeger \
-e GITHUB_BASE_URL=http://github-proxy:3180 \
-v ~/sourcegraph-docker/repo-updater-disk:/mnt/cache \
-v $VOLUME:/mnt/cache \
index.docker.io/sourcegraph/repo-updater:3.14.2@sha256:f7de73c60553f102c8b1d51afc47a3b95bad331c02513cb3d143bfc39b54fff8

echo "Deployed repo-updater service"
echo "Deployed repo-updater service"
8 changes: 5 additions & 3 deletions deploy-searcher.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ source ./replicas.sh
# Ports exposed to other Sourcegraph services: 3181/TCP 6060/TCP
# Ports exposed to the public internet: none
#
VOLUME="$HOME/sourcegraph-docker/searcher-$1-disk"
./ensure-volume.sh $VOLUME 100
docker run --detach \
--name=searcher-$1 \
--network=sourcegraph \
Expand All @@ -18,8 +20,8 @@ docker run --detach \
--memory=2g \
-e GOMAXPROCS=2 \
-e SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090 \
-e JAEGER_AGENT_HOST='jaeger-agent' \
-v ~/sourcegraph-docker/searcher-$1-disk:/mnt/cache \
-e JAEGER_AGENT_HOST=jaeger \
-v $VOLUME:/mnt/cache \
index.docker.io/sourcegraph/searcher:3.14.2@sha256:a698d805219e715c87cec8fadc37a50ad6c1b7c41e47589b3a162dbe3d45ac97

echo "Deployed searcher $1 service"
echo "Deployed searcher $1 service"
Loading