aboutsummaryrefslogtreecommitdiff
path: root/devtools/docker/docker-compose.yaml
diff options
context:
space:
mode:
authorJulie Qiu <julie@golang.org>2021-06-18 11:55:57 -0400
committerJulie Qiu <julie@golang.org>2021-06-18 17:09:18 +0000
commit2cfdcb5d9ede961efdbbbc790ee3c7f2722ef1fa (patch)
tree197fa042855cd6e852c55d3585d6ee1b45e9a2d4 /devtools/docker/docker-compose.yaml
parent05bc41b292ba2fcfed05bf51be565c26a0c78bee (diff)
downloadgo-x-pkgsite-2cfdcb5d9ede961efdbbbc790ee3c7f2722ef1fa.tar.xz
devtools/docker: persist GOMODCACHE
Rather than redownloading dependencies for each service, mount the dependency cache so that it persists across runs. Change-Id: I74b58d994ab0980bef0aefdd79761584f05ad38c Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/329490 Trust: Julie Qiu <julie@golang.org> Reviewed-by: Jamal Carvalho <jamal@golang.org>
Diffstat (limited to 'devtools/docker/docker-compose.yaml')
-rw-r--r--devtools/docker/docker-compose.yaml6
1 files changed, 6 insertions, 0 deletions
diff --git a/devtools/docker/docker-compose.yaml b/devtools/docker/docker-compose.yaml
index 7e4ed801..9d39f9a7 100644
--- a/devtools/docker/docker-compose.yaml
+++ b/devtools/docker/docker-compose.yaml
@@ -24,11 +24,13 @@ services:
- GO_DISCOVERY_DATABASE_TEST_HOST=db
- GO_DISCOVERY_DATABASE_TEST_USER=postgres
- GO_DISCOVERY_DATABASE_TEST_PASSWORD=postgres
+ - GOMODCACHE=/gomodcache
# TERM is set to xterm-256color for use by devtools/lib.sh.
- TERM=xterm-256color
entrypoint: "./third_party/wait-for-it/wait-for-it.sh db:5432 -- ./all.bash"
volumes:
- ../../:/pkgsite
+ - $GOPATH/pkg/mod:/gomodcache
working_dir: /pkgsite
e2e:
image: node:14.17.0
@@ -66,12 +68,14 @@ services:
- GO_DISCOVERY_DATABASE_HOST=db
- GO_DISCOVERY_DATABASE_NAME=discovery_e2e_test
- GO_DISCOVERY_LOG_LEVEL=info
+ - GOMODCACHE=/gomodcache
- WAITFORIT_TIMEOUT=300
- PORT=8080
ports:
- 8080:8080
volumes:
- ../../:/pkgsite
+ - $GOPATH/pkg/mod:/gomodcache
working_dir: /pkgsite
seeddb:
# This should match the version we are using on AppEngine.
@@ -90,12 +94,14 @@ services:
- GO_DISCOVERY_DATABASE_HOST=db
- GO_DISCOVERY_DATABASE_NAME=discovery_e2e_test
- GO_DISCOVERY_LOG_LEVEL=info
+ - GOMODCACHE=/gomodcache
- WAITFORIT_TIMEOUT=300
- PORT=8080
ports:
- 8080:8080
volumes:
- ../../:/pkgsite
+ - $GOPATH/pkg/mod:/gomodcache
working_dir: /pkgsite
migrate:
depends_on: