@@ -10,6 +10,9 @@ TOOLS_DIR := ./internal/tools
10
10
MISSPELL_BINARY =bin/misspell
11
11
MISSPELL = $(TOOLS_DIR ) /$(MISSPELL_BINARY )
12
12
13
+ DOCKER_COMPOSE_CMD ?= docker compose
14
+ DOCKER_COMPOSE_ENV =--env-file .env --env-file .env.override
15
+
13
16
# see https://github.com/open-telemetry/build-tools/releases for semconvgen updates
14
17
# Keep links in semantic_conventions/README.md and .vscode/settings.json in sync!
15
18
SEMCONVGEN_VERSION =0.11.0
@@ -74,17 +77,17 @@ install-tools: $(MISSPELL)
74
77
75
78
.PHONY : build
76
79
build :
77
- docker compose build
80
+ $( DOCKER_COMPOSE_CMD ) build
78
81
79
82
.PHONY : build-and-push-dockerhub
80
83
build-and-push-dockerhub :
81
- docker compose --env-file .dockerhub.env -f docker-compose.yml build
82
- docker compose --env-file .dockerhub.env -f docker-compose.yml push
84
+ $( DOCKER_COMPOSE_CMD ) --env-file .dockerhub.env -f docker-compose.yml build
85
+ $( DOCKER_COMPOSE_CMD ) --env-file .dockerhub.env -f docker-compose.yml push
83
86
84
87
.PHONY : build-and-push-ghcr
85
88
build-and-push-ghcr :
86
- docker compose --env-file .ghcr.env -f docker-compose.yml build
87
- docker compose --env-file .ghcr.env -f docker-compose.yml push
89
+ $( DOCKER_COMPOSE_CMD ) --env-file .ghcr.env -f docker-compose.yml build
90
+ $( DOCKER_COMPOSE_CMD ) --env-file .ghcr.env -f docker-compose.yml push
88
91
89
92
.PHONY : build-env-file
90
93
build-env-file :
@@ -97,12 +100,12 @@ build-env-file:
97
100
98
101
.PHONY : run-tests
99
102
run-tests :
100
- docker compose run frontendTests
101
- docker compose run traceBasedTests
103
+ $( DOCKER_COMPOSE_CMD ) $( DOCKER_COMPOSE_ENV ) run frontendTests
104
+ $( DOCKER_COMPOSE_CMD ) $( DOCKER_COMPOSE_ENV ) run traceBasedTests
102
105
103
106
.PHONY : run-tracetesting
104
107
run-tracetesting :
105
- docker compose run traceBasedTests ${SERVICES_TO_TEST}
108
+ $( DOCKER_COMPOSE_CMD ) $( DOCKER_COMPOSE_ENV ) run traceBasedTests ${SERVICES_TO_TEST}
106
109
107
110
.PHONY : generate-protobuf
108
111
generate-protobuf :
@@ -124,7 +127,7 @@ generate-kubernetes-manifests:
124
127
125
128
.PHONY : start
126
129
start :
127
- docker compose up --force-recreate --remove-orphans --detach
130
+ $( DOCKER_COMPOSE_CMD ) $( DOCKER_COMPOSE_ENV ) up --force-recreate --remove-orphans --detach
128
131
@echo " "
129
132
@echo " OpenTelemetry Demo is running."
130
133
@echo " Go to http://localhost:8080 for the demo UI."
@@ -135,7 +138,7 @@ start:
135
138
136
139
.PHONY : start-minimal
137
140
start-minimal :
138
- docker compose -f docker-compose.minimal.yml up --force-recreate --remove-orphans --detach
141
+ $( DOCKER_COMPOSE_CMD ) $( DOCKER_COMPOSE_ENV ) up -f docker-compose.minimal.yml up --force-recreate --remove-orphans --detach
139
142
@echo " "
140
143
@echo " OpenTelemetry Demo in minimal mode is running."
141
144
@echo " Go to http://localhost:8080 for the demo UI."
@@ -147,7 +150,7 @@ start-minimal:
147
150
# Observabilty-Driven Development (ODD)
148
151
.PHONY : start-odd
149
152
start-odd :
150
- docker compose --profile odd up --force-recreate --remove-orphans --detach
153
+ $( DOCKER_COMPOSE_CMD ) $( DOCKER_COMPOSE_ENV ) --profile odd up --force-recreate --remove-orphans --detach
151
154
@echo " "
152
155
@echo " OpenTelemetry Demo is running."
153
156
@echo " Go to http://localhost:8080 for the demo UI."
@@ -159,7 +162,7 @@ start-odd:
159
162
160
163
.PHONY : stop
161
164
stop :
162
- docker compose --profile tests --profile odd down --remove-orphans --volumes
165
+ $( DOCKER_COMPOSE_CMD ) --profile tests --profile odd down --remove-orphans --volumes
163
166
@echo " "
164
167
@echo " OpenTelemetry Demo is stopped."
165
168
@@ -173,10 +176,10 @@ ifdef SERVICE
173
176
endif
174
177
175
178
ifdef service
176
- docker compose stop $(service)
177
- docker compose rm --force $(service)
178
- docker compose create $(service)
179
- docker compose start $(service)
179
+ $(DOCKER_COMPOSE_CMD) stop $(service)
180
+ $(DOCKER_COMPOSE_CMD) rm --force $(service)
181
+ $(DOCKER_COMPOSE_CMD) create $(service)
182
+ $(DOCKER_COMPOSE_CMD) start $(service)
180
183
else
181
184
@echo "Please provide a service name using `service=[service name]` or `SERVICE=[service name]`"
182
185
endif
@@ -191,11 +194,11 @@ ifdef SERVICE
191
194
endif
192
195
193
196
ifdef service
194
- docker compose build $(service)
195
- docker compose stop $(service)
196
- docker compose rm --force $(service)
197
- docker compose create $(service)
198
- docker compose start $(service)
197
+ $(DOCKER_COMPOSE_CMD) build $(service)
198
+ $(DOCKER_COMPOSE_CMD) stop $(service)
199
+ $(DOCKER_COMPOSE_CMD) rm --force $(service)
200
+ $(DOCKER_COMPOSE_CMD) create $(service)
201
+ $(DOCKER_COMPOSE_CMD) start $(service)
199
202
else
200
203
@echo "Please provide a service name using `service=[service name]` or `SERVICE=[service name]`"
201
204
endif
0 commit comments