Skip to content

Commit b5f8cb9

Browse files
author
Stephen Gutekanst
authored
all: replace minio with sourcegraph/blobstore (#883)
* all: replace minio with sourcegraph/blobstore * all: bump image tags for blobstore change * pure-docker: update image tags (manually) Signed-off-by: Stephen Gutekanst <[email protected]>
1 parent 83511a7 commit b5f8cb9

31 files changed

+100
-91
lines changed

docker-compose/db-only-migrate.docker-compose.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ services:
1313
#
1414
pgsql:
1515
container_name: pgsql
16-
image: 'index.docker.io/sourcegraph/postgres-12-alpine:169594_2022-08-27_c479e442c579@sha256:dc6528d1e17da72d5fd1a20fbcdbf223558906db996df644461974ff3c309a50'
16+
image: 'index.docker.io/sourcegraph/postgres-12-alpine:187572_2022-12-06_cbecc5321c7d@sha256:44f6e9a51fafb99573cbd767f20f68913db5a02920c5974e4fa560735d745328'
1717
cpus: 4
1818
mem_limit: '2g'
1919
healthcheck:
@@ -30,7 +30,7 @@ services:
3030

3131
codeintel-db:
3232
container_name: codeintel-db
33-
image: 'index.docker.io/sourcegraph/codeintel-db:169594_2022-08-27_c479e442c579@sha256:74f76cbaa40ee7195fa3fbb55a01c597a131853236f14d1c0b1d26bd913c9c96'
33+
image: 'index.docker.io/sourcegraph/codeintel-db:187572_2022-12-06_cbecc5321c7d@sha256:7fb02a9392ce4dd3d4210dbd5792c09c4210a2dfc6dc389ed679137784359102'
3434
cpus: 4
3535
mem_limit: '2g'
3636
healthcheck:

docker-compose/docker-compose.yaml

Lines changed: 41 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ services:
1313
# for this container will need to be updated to reflect the new connection information.
1414
migrator:
1515
container_name: migrator
16-
image: 'index.docker.io/sourcegraph/migrator:169594_2022-08-27_c479e442c579@sha256:c2c517a7bd59197bcabbebe7ea1e02a85dce3a69d5cab7dbbc8a021cbc231041'
16+
image: 'index.docker.io/sourcegraph/migrator:187572_2022-12-06_cbecc5321c7d@sha256:93fc175df594738a98a62f2057271824cdb674b0e63bedac9dc7cb0f04db76bb'
1717
cpus: 0.5
1818
mem_limit: '500m'
1919
command: ['up']
@@ -124,7 +124,7 @@ services:
124124
# service.
125125
sourcegraph-frontend-0:
126126
container_name: sourcegraph-frontend-0
127-
image: 'index.docker.io/sourcegraph/frontend:169594_2022-08-27_c479e442c579@sha256:69e0e8142e3ede85e4dcb04e693b3a64d2c5fe28286ea2ce6877f6d324eee178'
127+
image: 'index.docker.io/sourcegraph/frontend:187572_2022-12-06_cbecc5321c7d@sha256:73e64a8636e70ebbaf7f4a3300479529294f67e8cf644cdaea02435915aec869'
128128
cpus: 4
129129
mem_limit: '8g'
130130
environment:
@@ -143,6 +143,8 @@ services:
143143
- 'GRAFANA_SERVER_URL=http://grafana:3370'
144144
- 'GITHUB_BASE_URL=http://github-proxy:3180'
145145
- 'PROMETHEUS_URL=http://prometheus:9090'
146+
- 'PRECISE_CODE_INTEL_UPLOAD_BACKEND=blobstore'
147+
- 'PRECISE_CODE_INTEL_UPLOAD_AWS_ENDPOINT=http://blobstore:9000'
146148
healthcheck:
147149
test: "wget -q 'http://127.0.0.1:3080/healthz' -O /dev/null || exit 1"
148150
interval: 10s
@@ -166,7 +168,7 @@ services:
166168
#
167169
sourcegraph-frontend-internal:
168170
container_name: sourcegraph-frontend-internal
169-
image: 'index.docker.io/sourcegraph/frontend:169594_2022-08-27_c479e442c579@sha256:69e0e8142e3ede85e4dcb04e693b3a64d2c5fe28286ea2ce6877f6d324eee178'
171+
image: 'index.docker.io/sourcegraph/frontend:187572_2022-12-06_cbecc5321c7d@sha256:73e64a8636e70ebbaf7f4a3300479529294f67e8cf644cdaea02435915aec869'
170172
cpus: 4
171173
mem_limit: '8g'
172174
environment:
@@ -184,6 +186,8 @@ services:
184186
- 'GRAFANA_SERVER_URL=http://grafana:3000'
185187
- 'GITHUB_BASE_URL=http://github-proxy:3180'
186188
- 'PROMETHEUS_URL=http://prometheus:9090'
189+
- 'PRECISE_CODE_INTEL_UPLOAD_BACKEND=blobstore'
190+
- 'PRECISE_CODE_INTEL_UPLOAD_AWS_ENDPOINT=http://blobstore:9000'
187191
- 'OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4317'
188192
volumes:
189193
- 'sourcegraph-frontend-internal-0:/mnt/cache'
@@ -212,7 +216,7 @@ services:
212216
#
213217
gitserver-0:
214218
container_name: gitserver-0
215-
image: 'index.docker.io/sourcegraph/gitserver:169594_2022-08-27_c479e442c579@sha256:c69f43ff5afa11b5d54d4b4f18e2bd88069f2bc7da3f9d885591c5afa60b5e38'
219+
image: 'index.docker.io/sourcegraph/gitserver:187572_2022-12-06_cbecc5321c7d@sha256:87642b2f0cccbdcd661e470c8f7aa6c022ab03065a2c8ab565afc4b8829a4531'
216220
cpus: 4
217221
mem_limit: '8g'
218222
environment:
@@ -236,7 +240,7 @@ services:
236240
#
237241
zoekt-indexserver-0:
238242
container_name: zoekt-indexserver-0
239-
image: 'index.docker.io/sourcegraph/search-indexer:169594_2022-08-27_c479e442c579@sha256:11daea37bdd626d90dd69abf1cc612ddb7d5621c6c738fc39545b870062807b6'
243+
image: 'index.docker.io/sourcegraph/search-indexer:187572_2022-12-06_cbecc5321c7d@sha256:a3ae20e4130b4846e2c3078b9ba942854890348da37c8fa7ee385c081b7d1666'
240244
cpus: 8
241245
mem_limit: '16g'
242246
environment:
@@ -259,7 +263,7 @@ services:
259263
#
260264
zoekt-webserver-0:
261265
container_name: zoekt-webserver-0
262-
image: 'index.docker.io/sourcegraph/indexed-searcher:169594_2022-08-27_c479e442c579@sha256:6bff1cb93d9be8dbe55bbdde30d39a4e9ecd28032046401fcad45bb305cc1d51'
266+
image: 'index.docker.io/sourcegraph/indexed-searcher:187572_2022-12-06_cbecc5321c7d@sha256:79bec59c17482e4039931ed083113bd8723d74c42b96c3c489062f6b33b806f0'
263267
cpus: 8
264268
mem_limit: '50g'
265269
environment:
@@ -286,7 +290,7 @@ services:
286290
#
287291
searcher-0:
288292
container_name: searcher-0
289-
image: 'index.docker.io/sourcegraph/searcher:169594_2022-08-27_c479e442c579@sha256:99cd1750f87a482f15f6d8b1796f8ad85c79f37baba5fab962d493dd37414a96'
293+
image: 'index.docker.io/sourcegraph/searcher:187572_2022-12-06_cbecc5321c7d@sha256:c0d7b580c31e956dc586e3947edd2afb850cf5954e83010236294c57478256da'
290294
cpus: 2
291295
mem_limit: '2g'
292296
environment:
@@ -313,7 +317,7 @@ services:
313317
#
314318
github-proxy:
315319
container_name: github-proxy
316-
image: 'index.docker.io/sourcegraph/github-proxy:169594_2022-08-27_c479e442c579@sha256:744f82b83edf65e8d47fdeb3a58039464ce855ae9a0cc5c1ccf989cda2245fe7'
320+
image: 'index.docker.io/sourcegraph/github-proxy:187572_2022-12-06_cbecc5321c7d@sha256:b4739adfced18f2a8883da931da681f444b489f6606052246f7c8d536f22e425'
317321
cpus: 1
318322
mem_limit: '1g'
319323
environment:
@@ -330,11 +334,13 @@ services:
330334
#
331335
precise-code-intel-worker:
332336
container_name: precise-code-intel-worker
333-
image: 'index.docker.io/sourcegraph/precise-code-intel-worker:169594_2022-08-27_c479e442c579@sha256:f5d0eff3bcaa72dfd9e0c7f88829ff0dc27580a875338c68ecd83393884db510'
337+
image: 'index.docker.io/sourcegraph/precise-code-intel-worker:187572_2022-12-06_cbecc5321c7d@sha256:d1b1546d784fec8c90928a40e1b7eafc33202a53e4fcd501001d3f4a73e5c8ce'
334338
cpus: 2
335339
mem_limit: '4g'
336340
environment:
337341
- 'SRC_FRONTEND_INTERNAL=sourcegraph-frontend-internal:3090'
342+
- 'PRECISE_CODE_INTEL_UPLOAD_BACKEND=blobstore'
343+
- 'PRECISE_CODE_INTEL_UPLOAD_AWS_ENDPOINT=http://blobstore:9000'
338344
- 'OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4317'
339345
healthcheck:
340346
test: "wget -q 'http://127.0.0.1:3188/healthz' -O /dev/null || exit 1"
@@ -354,7 +360,7 @@ services:
354360
#
355361
repo-updater:
356362
container_name: repo-updater
357-
image: 'index.docker.io/sourcegraph/repo-updater:169594_2022-08-27_c479e442c579@sha256:87bd2e66cb3b3eb6b8e6b647dc956697e49060009051a4db35dd19ee2146298f'
363+
image: 'index.docker.io/sourcegraph/repo-updater:187572_2022-12-06_cbecc5321c7d@sha256:0bf2b95c73bceff8c3edb96299175fe36a550f57fd3f5256d38fa2c42992655a'
358364
cpus: 4
359365
mem_limit: '4g'
360366
environment:
@@ -375,7 +381,7 @@ services:
375381
#
376382
worker:
377383
container_name: worker
378-
image: 'index.docker.io/sourcegraph/worker:169594_2022-08-27_c479e442c579@sha256:7c0504e41595cc5ad37a7f42ce5a064edffee4a5772fe4bb56f32827def275f7'
384+
image: 'index.docker.io/sourcegraph/worker:187572_2022-12-06_cbecc5321c7d@sha256:0092211fee815b82d426ccf0a30999f8fb40749811e3a83c7570e576f028da74'
379385
cpus: 4
380386
mem_limit: '4g'
381387
environment:
@@ -386,6 +392,8 @@ services:
386392
- 'SYMBOLS_URL=http://symbols-0:3184'
387393
- 'INDEXED_SEARCH_SERVERS=zoekt-webserver-0:6070'
388394
- 'GITHUB_BASE_URL=http://github-proxy:3180'
395+
- 'PRECISE_CODE_INTEL_UPLOAD_BACKEND=blobstore'
396+
- 'PRECISE_CODE_INTEL_UPLOAD_AWS_ENDPOINT=http://blobstore:9000'
389397
volumes:
390398
- 'worker:/mnt/cache'
391399
networks:
@@ -400,7 +408,7 @@ services:
400408
#
401409
syntect-server:
402410
container_name: syntect-server
403-
image: 'index.docker.io/sourcegraph/syntax-highlighter:169594_2022-08-27_c479e442c579@sha256:9c467fef15220c3d4ca04dc3bcd25d7fba90105ac40c9d4f1b5a71bfe4f3e646'
411+
image: 'index.docker.io/sourcegraph/syntax-highlighter:187572_2022-12-06_cbecc5321c7d@sha256:b88b20f56e942cc253109bb7f4b07746ebaecc2ff7393cdaf6415ffb8778fc45'
404412
cpus: 4
405413
mem_limit: '6g'
406414
healthcheck:
@@ -421,7 +429,7 @@ services:
421429
#
422430
symbols-0:
423431
container_name: symbols-0
424-
image: 'index.docker.io/sourcegraph/symbols:169594_2022-08-27_c479e442c579@sha256:7bbbcfd4fced793243caa301e3ea60eba255c69c100b38f9707f02a6cd558f59'
432+
image: 'index.docker.io/sourcegraph/symbols:187572_2022-12-06_cbecc5321c7d@sha256:75615a60f318dc898eae2e5037efcd53e63cf28c2b8fca388b6923d215ff9db9'
425433
cpus: 2
426434
mem_limit: '4g'
427435
environment:
@@ -447,7 +455,7 @@ services:
447455
#
448456
prometheus:
449457
container_name: prometheus
450-
image: 'index.docker.io/sourcegraph/prometheus:169594_2022-08-27_c479e442c579@sha256:33bbe6f2b59a74f2046df1514c789f204b8cf36edd303c803688fedd9f198604'
458+
image: 'index.docker.io/sourcegraph/prometheus:187572_2022-12-06_cbecc5321c7d@sha256:2113ccab80409e995ee7ed9a3d386051f4ca73186375a3a0d7e3d55c90fa2007'
451459
cpus: 4
452460
mem_limit: '8g'
453461
volumes:
@@ -474,7 +482,7 @@ services:
474482
# 'GF_SERVER_ROOT_URL='https://grafana.example.com'
475483
grafana:
476484
container_name: grafana
477-
image: 'index.docker.io/sourcegraph/grafana:169594_2022-08-27_c479e442c579@sha256:e703eef8f4dd348a257d085b53e0d9a3431bc8a26334992eae267a5c8ee5beca'
485+
image: 'index.docker.io/sourcegraph/grafana:187572_2022-12-06_cbecc5321c7d@sha256:cf295a1dada50607a364390a54744dbc9142aa99b42c07f1bb623ca251639d2c'
478486
cpus: 1
479487
mem_limit: '1g'
480488
volumes:
@@ -495,7 +503,7 @@ services:
495503
#
496504
cadvisor:
497505
container_name: cadvisor
498-
image: 'index.docker.io/sourcegraph/cadvisor:169594_2022-08-27_c479e442c579@sha256:2c3aa40297a5206f4c2d502305a2325148314c0e699f1a5696d95b5b28bc6029'
506+
image: 'index.docker.io/sourcegraph/cadvisor:187572_2022-12-06_cbecc5321c7d@sha256:755748f2f9b00d8f70bd65349e85235585bdf1a663e26198c8eaf91dfd5636e1'
499507
cpus: 1
500508
mem_limit: '1g'
501509
# You may set `privileged` to `false and `cadvisor` will run with reduced privileges.
@@ -528,7 +536,7 @@ services:
528536
#
529537
node-exporter:
530538
container_name: node-exporter
531-
image: 'index.docker.io/sourcegraph/node-exporter:181368_2022-11-03_bf1f156a4692@sha256:2d9dcdf0b2226f0c3d550a64d2667710265462350a3ba9ebe37d0302bc64af0f'
539+
image: 'index.docker.io/sourcegraph/node-exporter:187572_2022-12-06_cbecc5321c7d@sha256:2d9dcdf0b2226f0c3d550a64d2667710265462350a3ba9ebe37d0302bc64af0f'
532540
cpus: .5
533541
mem_limit: '1g'
534542
pid: 'host'
@@ -557,7 +565,7 @@ services:
557565
#
558566
pgsql:
559567
container_name: pgsql
560-
image: 'index.docker.io/sourcegraph/postgres-12-alpine:169594_2022-08-27_c479e442c579@sha256:dc6528d1e17da72d5fd1a20fbcdbf223558906db996df644461974ff3c309a50'
568+
image: 'index.docker.io/sourcegraph/postgres-12-alpine:187572_2022-12-06_cbecc5321c7d@sha256:44f6e9a51fafb99573cbd767f20f68913db5a02920c5974e4fa560735d745328'
561569
cpus: 4
562570
mem_limit: '4g'
563571
shm_size: '1g'
@@ -585,7 +593,7 @@ services:
585593
# for this container will need to be updated to reflect the new connection information.
586594
pgsql-exporter:
587595
container_name: pgsql-exporter
588-
image: 'index.docker.io/sourcegraph/postgres_exporter:169594_2022-08-27_c479e442c579@sha256:bdf3289b0d7c2ac648922a8998fe15b995cd6dbf2c58898eeab4881bcc27f665'
596+
image: 'index.docker.io/sourcegraph/postgres_exporter:187572_2022-12-06_cbecc5321c7d@sha256:85d9ca134db535f0482e6e5cacf194ea118bf24d0fd52e36ba6714802d59c30a'
589597
cpus: 0.1
590598
mem_limit: '50m'
591599
networks:
@@ -604,7 +612,7 @@ services:
604612
#
605613
codeintel-db:
606614
container_name: codeintel-db
607-
image: 'index.docker.io/sourcegraph/codeintel-db:169594_2022-08-27_c479e442c579@sha256:74f76cbaa40ee7195fa3fbb55a01c597a131853236f14d1c0b1d26bd913c9c96'
615+
image: 'index.docker.io/sourcegraph/codeintel-db:187572_2022-12-06_cbecc5321c7d@sha256:7fb02a9392ce4dd3d4210dbd5792c09c4210a2dfc6dc389ed679137784359102'
608616
cpus: 4
609617
mem_limit: '4g'
610618
shm_size: '1g'
@@ -632,7 +640,7 @@ services:
632640
# for this container will need to be updated to reflect the new connection information.
633641
codeintel-db-exporter:
634642
container_name: codeintel-db-exporter
635-
image: 'index.docker.io/sourcegraph/postgres_exporter:169594_2022-08-27_c479e442c579@sha256:bdf3289b0d7c2ac648922a8998fe15b995cd6dbf2c58898eeab4881bcc27f665'
643+
image: 'index.docker.io/sourcegraph/postgres_exporter:187572_2022-12-06_cbecc5321c7d@sha256:85d9ca134db535f0482e6e5cacf194ea118bf24d0fd52e36ba6714802d59c30a'
636644
cpus: 0.1
637645
mem_limit: '50m'
638646
networks:
@@ -651,7 +659,7 @@ services:
651659
#
652660
codeinsights-db:
653661
container_name: codeinsights-db
654-
image: 'index.docker.io/sourcegraph/codeinsights-db:169594_2022-08-27_c479e442c579@sha256:9ffd651428394c0589cb81b131f394efcd16e86e5f9f757215e26dbc3b4f7782'
662+
image: 'index.docker.io/sourcegraph/codeinsights-db:187572_2022-12-06_cbecc5321c7d@sha256:4dd89a1279e7d55ddcb5b570d0bb544422dd1ecb0e3662f23d22f9643837c2b5'
655663
cpus: 4
656664
mem_limit: '2g'
657665
shm_size: '1g'
@@ -684,7 +692,7 @@ services:
684692
# for this container will need to be updated to reflect the new connection information.
685693
codeinsights-db-exporter:
686694
container_name: codeinsights-db-exporter
687-
image: 'index.docker.io/sourcegraph/postgres_exporter:169594_2022-08-27_c479e442c579@sha256:bdf3289b0d7c2ac648922a8998fe15b995cd6dbf2c58898eeab4881bcc27f665'
695+
image: 'index.docker.io/sourcegraph/postgres_exporter:187572_2022-12-06_cbecc5321c7d@sha256:85d9ca134db535f0482e6e5cacf194ea118bf24d0fd52e36ba6714802d59c30a'
688696
cpus: 0.1
689697
mem_limit: '50m'
690698
networks:
@@ -694,33 +702,29 @@ services:
694702
- 'DATA_SOURCE_NAME=postgres://postgres:password@codeinsights-db:5432/?sslmode=disable'
695703
- 'PG_EXPORTER_EXTEND_QUERY_PATH=/config/code_insights_queries.yaml'
696704

697-
# Description: MinIO for storing LSIF uploads.
705+
# Description: generic S3-like blobstore for storing LSIF uploads.
698706
#
699707
# Disk: 128GB / persistent SSD
700708
# Network: 1Gbps
701709
# Ports exposed to other Sourcegraph services: 9000/TCP
702710
# Ports exposed to public internet: none
703711
#
704-
minio:
705-
container_name: minio
706-
image: 'index.docker.io/sourcegraph/minio:169594_2022-08-27_c479e442c579@sha256:50319e1de1b733fac50aeabc470a6dc0cd827ffd6e6bee0d094494f0bce28ac6'
712+
blobstore:
713+
container_name: blobstore
714+
image: 'index.docker.io/sourcegraph/blobstore:187572_2022-12-06_cbecc5321c7d@sha256:8e57384c78a3b31cbe31d41656dbcbb8ee7279d96630a33936a2098afabb1317'
707715
cpus: 1
708716
mem_limit: '1g'
709-
environment:
710-
- 'MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE'
711-
- 'MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY'
712717
healthcheck:
713-
test: ['CMD', 'curl', '-f', 'http://127.0.0.1:9000/minio/health/live']
718+
test: ['CMD', 'curl', '-f', 'http://127.0.0.1:9000/']
714719
interval: 10s
715720
timeout: 1s
716721
retries: 3
717722
start_period: 15s
718723
volumes:
719-
- 'minio:/data'
724+
- 'blobstore:/data'
720725
networks:
721726
- sourcegraph
722727
restart: always
723-
command: ['server', '/data']
724728

725729
# Description: Redis for storing short-lived caches.
726730
#
@@ -730,7 +734,7 @@ services:
730734
#
731735
redis-cache:
732736
container_name: redis-cache
733-
image: 'index.docker.io/sourcegraph/redis-cache:169594_2022-08-27_c479e442c579@sha256:1478a27af2091f22e60f217abac439b5fd35a4a2ce980d526929dbca1298df54'
737+
image: 'index.docker.io/sourcegraph/redis-cache:187572_2022-12-06_cbecc5321c7d@sha256:bb62b6d761513b1651e8499532570068a4509d5d0cf5131f0dd8b8e2ef74c72d'
734738
cpus: 1
735739
mem_limit: '7g'
736740
volumes:
@@ -746,7 +750,7 @@ services:
746750
#
747751
redis-store:
748752
container_name: redis-store
749-
image: 'index.docker.io/sourcegraph/redis-store:169594_2022-08-27_c479e442c579@sha256:0232949166a4fb1aba519ea14e0917c53493a950a5a75f10af81d4557c7a15b2'
753+
image: 'index.docker.io/sourcegraph/redis-store:187572_2022-12-06_cbecc5321c7d@sha256:a3e4f611bcf1fe6f256a54b81f6ddb9fc2e45d7a038fa276b800b895eca09fe5'
750754
cpus: 1
751755
mem_limit: '7g'
752756
volumes:
@@ -761,7 +765,7 @@ services:
761765
# Ports exposed to the public internet: none
762766
otel-collector:
763767
container_name: otel-collector
764-
image: 'index.docker.io/sourcegraph/opentelemetry-collector:169594_2022-08-27_c479e442c579@sha256:d35ab95bba6604a9f0ba7edbdf209ba5e53c7ad918d7dcb084b8a4603b0e8257'
768+
image: 'index.docker.io/sourcegraph/opentelemetry-collector:187572_2022-12-06_cbecc5321c7d@sha256:113a84fcef33f06f7e529961d5eb64400488953b23ac07ea8a3d628db6789ef0'
765769
cpus: 1
766770
mem_limit: '1g'
767771
networks:
@@ -779,7 +783,7 @@ volumes:
779783
pgsql:
780784
codeintel-db:
781785
codeinsights-db:
782-
minio:
786+
blobstore:
783787
prometheus-v2:
784788
redis-cache:
785789
redis-store:

docker-compose/jaeger/docker-compose.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ services:
1010
#
1111
jaeger:
1212
container_name: jaeger
13-
image: 'index.docker.io/sourcegraph/jaeger-all-in-one:169594_2022-08-27_c479e442c579@sha256:eed16144aada80f20e72c86c67ed89ba3aca109cfac25f4fe68b7fc9a0588414'
13+
image: 'index.docker.io/sourcegraph/jaeger-all-in-one:187572_2022-12-06_cbecc5321c7d@sha256:8d32c6f19e3b424d1a8fea89cd2b503b0358bf74be6120f6bf6bb22435d11741'
1414
cpus: 0.5
1515
mem_limit: '512m'
1616
ports:

pure-docker/deploy-blobstore.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env bash
2+
set -e
3+
4+
# Description: generic S3-like blobstore for storing LSIF uploads.
5+
#
6+
# Disk: 128GB / persistent SSD
7+
# Network: 1Gbps
8+
# Liveness probe: HTTP GET http://blobstore:9000/
9+
# Ports exposed to other Sourcegraph services: 9000/TCP
10+
# Ports exposed to public internet: none
11+
#
12+
VOLUME="$HOME/sourcegraph-docker/blobstore-disk"
13+
./ensure-volume.sh $VOLUME 100
14+
docker run --detach \
15+
--name=blobstore \
16+
--network=sourcegraph \
17+
--restart=always \
18+
--cpus=1 \
19+
--memory=1g \
20+
-p 0.0.0.0:9000:9000 \
21+
-v $VOLUME:/data \
22+
index.docker.io/sourcegraph/blobstore:187572_2022-12-06_cbecc5321c7d@sha256:8e57384c78a3b31cbe31d41656dbcbb8ee7279d96630a33936a2098afabb1317

pure-docker/deploy-cadvisor.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ sudo docker run --detach \
3131
--volume=/dev/disk/:/dev/disk:ro \
3232
--privileged \
3333
--device=/dev/kmsg \
34-
index.docker.io/sourcegraph/cadvisor:3.43.0@sha256:91aed2aa386adf0ec6042f1c48c25bd1daff6e8b90ca155448eeeb6270b6dc05 \
34+
index.docker.io/sourcegraph/cadvisor:187572_2022-12-06_cbecc5321c7d@sha256:755748f2f9b00d8f70bd65349e85235585bdf1a663e26198c8eaf91dfd5636e1 \
3535
--port=8080
3636

3737
echo "Deployed cadvisor"

pure-docker/deploy-codeinsights-db.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ docker run --detach \
2323
-e POSTGRES_USER=postgres \
2424
-e PGDATA=/var/lib/postgresql/data/pgdata \
2525
-v $VOLUME:/var/lib/postgresql/data/ \
26-
index.docker.io/sourcegraph/codeinsights-db:3.43.0@sha256:30cd58571358dacbaa9dba7751f3bb162999ddc9426d2abaf8ae50e0db6e4427
26+
index.docker.io/sourcegraph/codeinsights-db:187572_2022-12-06_cbecc5321c7d@sha256:4dd89a1279e7d55ddcb5b570d0bb544422dd1ecb0e3662f23d22f9643837c2b5
2727

2828
# Sourcegraph requires PostgreSQL 12+. Generally newer versions are better,
2929
# but anything 12 and higher is supported.

pure-docker/deploy-codeintel-db.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ docker run --detach \
1919
--memory=2g \
2020
-e PGDATA=/var/lib/postgresql/data/pgdata \
2121
-v $VOLUME:/var/lib/postgresql/data/ \
22-
index.docker.io/sourcegraph/codeintel-db:3.43.0@sha256:deedb0b45df9b9beeebbdca33d70ee79e88818d07f9122df9cb562bb1b72a86d
22+
index.docker.io/sourcegraph/codeintel-db:187572_2022-12-06_cbecc5321c7d@sha256:7fb02a9392ce4dd3d4210dbd5792c09c4210a2dfc6dc389ed679137784359102
2323

2424
# Sourcegraph requires PostgreSQL 12+. Generally newer versions are better,
2525
# but anything 12 and higher is supported.

0 commit comments

Comments
 (0)