Fix content.yaml syntax
Current content.yaml format errors with docker-compose v2.17+. Running snapshot tests currently errors with:
unmarshal errors:
line 37: mapping key “<<” already defined at line 36
line 52: mapping key “<<” already defined at line 51
line 83: mapping key “<<” already defined at line 82
This CR fixes that error.
Context:
https://github.com/docker/compose/issues/10407#issuecomment-1484787932
Change-Id: I15d9e1d7bb799819a783904cf9dc0bb5a26efcae
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/496189
Run-TryBot: Jamal Carvalho <jamal@golang.org>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jamal Carvalho <jamal@golang.org>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/devtools/docker/compose.yaml b/devtools/docker/compose.yaml
index b54d88d..38ce4e9 100644
--- a/devtools/docker/compose.yaml
+++ b/devtools/docker/compose.yaml
@@ -33,8 +33,7 @@
# This should match the version we are using on Cloud Run.
image: golang:1.20
environment:
- <<: *database-variables
- <<: *go-variables
+ <<: [*database-variables, *go-variables]
GO_DISCOVERY_TESTDB: ${GO_DISCOVERY_TESTDB:-"true"}
# TERM is set to xterm-256color for use by devtools/lib.sh.
TERM: xterm-256color
@@ -48,8 +47,7 @@
depends_on:
- frontend
environment:
- <<: *database-variables
- <<: *go-variables
+ <<: [*database-variables, *go-variables]
WAITFORIT_TIMEOUT: 300
entrypoint: ./third_party/wait-for-it/wait-for-it.sh frontend:8080 -- go run
command: "tests/search/main.go -frontend http://frontend:8080"
@@ -79,8 +77,7 @@
go run ./devtools/cmd/db/main.go migrate &&
go run ./cmd/frontend -host=0.0.0.0:8080"
environment:
- <<: *database-variables
- <<: *go-variables
+ <<: [*database-variables, *go-variables]
PORT: 8080
WAITFORIT_TIMEOUT: 300
volumes:
@@ -102,8 +99,7 @@
go run ./devtools/cmd/db/main.go migrate &&
go run ./devtools/cmd/seeddb/main.go -seed ${GO_DISCOVERY_SEED_DB_FILE:-seed.txt}"
environment:
- <<: *database-variables
- <<: *go-variables
+ <<: [*database-variables, *go-variables]
WAITFORIT_TIMEOUT: 300
volumes:
- ../../:/pkgsite
@@ -147,8 +143,7 @@
image: golang:1.20
entrypoint: go
environment:
- <<: *database-variables
- <<: *go-variables
+ <<: [*database-variables, *go-variables]
volumes:
- ../../:/pkgsite
- gomodcache:/gomodcache