Refactor Makefile to use variable for docker compose command and add docker-compose.yml for spanner services
This commit is contained in:
parent
4d331ad1ad
commit
26211f3a2d
14
Makefile
14
Makefile
@ -1,22 +1,24 @@
|
||||
.PHONY: up down down-volume logs ps
|
||||
|
||||
COMPOSE = docker compose -f docker/docker-compose.yml
|
||||
|
||||
up:
|
||||
docker compose up -d spanner
|
||||
$(COMPOSE) up -d spanner
|
||||
|
||||
init:
|
||||
docker compose up -d spanner-init
|
||||
$(COMPOSE) up -d spanner-init
|
||||
|
||||
down:
|
||||
docker compose down
|
||||
$(COMPOSE) down
|
||||
|
||||
down-volume:
|
||||
docker compose down -v
|
||||
$(COMPOSE) down -v
|
||||
|
||||
ps:
|
||||
docker compose ps
|
||||
$(COMPOSE) ps
|
||||
|
||||
logs:
|
||||
docker compose logs -f
|
||||
$(COMPOSE) logs -f
|
||||
|
||||
server:
|
||||
go -C api run ./cmd/server
|
||||
@ -12,12 +12,12 @@ services:
|
||||
depends_on:
|
||||
- spanner
|
||||
env_file:
|
||||
- .env
|
||||
- ../.env
|
||||
environment:
|
||||
# Tell gcloud/client libs to talk to the emulator inside the network
|
||||
- SPANNER_EMULATOR_HOST=spanner:9010
|
||||
volumes:
|
||||
- ./scripts/spanner-init.sh:/work/spanner-init.sh:ro
|
||||
- ./ddl:/work/ddl:ro
|
||||
- ../scripts/spanner-init.sh:/work/spanner-init.sh:ro
|
||||
- ../ddl:/work/ddl:ro
|
||||
working_dir: /work
|
||||
entrypoint: [ "bash", "/work/spanner-init.sh" ]
|
||||
Loading…
x
Reference in New Issue
Block a user