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
|
.PHONY: up down down-volume logs ps
|
||||||
|
|
||||||
|
COMPOSE = docker compose -f docker/docker-compose.yml
|
||||||
|
|
||||||
up:
|
up:
|
||||||
docker compose up -d spanner
|
$(COMPOSE) up -d spanner
|
||||||
|
|
||||||
init:
|
init:
|
||||||
docker compose up -d spanner-init
|
$(COMPOSE) up -d spanner-init
|
||||||
|
|
||||||
down:
|
down:
|
||||||
docker compose down
|
$(COMPOSE) down
|
||||||
|
|
||||||
down-volume:
|
down-volume:
|
||||||
docker compose down -v
|
$(COMPOSE) down -v
|
||||||
|
|
||||||
ps:
|
ps:
|
||||||
docker compose ps
|
$(COMPOSE) ps
|
||||||
|
|
||||||
logs:
|
logs:
|
||||||
docker compose logs -f
|
$(COMPOSE) logs -f
|
||||||
|
|
||||||
server:
|
server:
|
||||||
go -C api run ./cmd/server
|
go -C api run ./cmd/server
|
||||||
@ -12,12 +12,12 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- spanner
|
- spanner
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- ../.env
|
||||||
environment:
|
environment:
|
||||||
# Tell gcloud/client libs to talk to the emulator inside the network
|
# Tell gcloud/client libs to talk to the emulator inside the network
|
||||||
- SPANNER_EMULATOR_HOST=spanner:9010
|
- SPANNER_EMULATOR_HOST=spanner:9010
|
||||||
volumes:
|
volumes:
|
||||||
- ./scripts/spanner-init.sh:/work/spanner-init.sh:ro
|
- ../scripts/spanner-init.sh:/work/spanner-init.sh:ro
|
||||||
- ./ddl:/work/ddl:ro
|
- ../ddl:/work/ddl:ro
|
||||||
working_dir: /work
|
working_dir: /work
|
||||||
entrypoint: [ "bash", "/work/spanner-init.sh" ]
|
entrypoint: [ "bash", "/work/spanner-init.sh" ]
|
||||||
Loading…
x
Reference in New Issue
Block a user