@@ -114,18 +114,9 @@ tasks:
114114 - echo 'Running pyright fixes...'
115115 - task : _pyright
116116
117- image-build :
118- desc : Build image target for local usage
117+ bake :
119118 cmds :
120- - echo 'Building image {{.TARGET}} target...'
121- - docker build
122- --tag {{.IMAGE_NAME}}:{{.TARGET}}
123- {{ if .TAG }}--tag {{.TAG}}{{ end }}
124- --target {{.TARGET}}
125- --load
126- .
127- vars :
128- TARGET : ' {{.TARGET | default "runtime"}}'
119+ - docker buildx bake {{.COMMAND}}
129120
130121 image-scan :
131122 desc : Scan image for vulnerabilities
@@ -146,8 +137,8 @@ tasks:
146137 test-container :
147138 desc : Run tests in container
148139 cmds :
149- - task : image-build
150- vars : { TARGET: tests }
140+ - task : bake
141+ vars : { COMMAND: tests_docker }
151142
152143 - echo 'Running tests...'
153144 - docker run
@@ -212,11 +203,13 @@ tasks:
212203 dev-server-start-container :
213204 desc : Start development application in container
214205 cmds :
215- - task : image-build
216- vars : { TARGET: runtime }
206+ - task : bake
207+ vars : { COMMAND: runtime_docker }
217208
218209 - echo 'Running container...'
219210 - docker run
211+ -e GITHUB_WATCHER_SETTINGS_YAML=example/settings.yaml
212+ -v $(pwd)/example:/opt/app/example
220213 {{.IMAGE_NAME}}:runtime
221214
222215 update-from-template :
@@ -234,27 +227,15 @@ tasks:
234227 vars :
235228 TEMPLATE_PATH : ' {{.TEMPLATE_PATH | default "https://github.com/ovsds/template-service-python"}}'
236229
237- ci-image-build :
238- desc : Build image target for CI usage
239- requires :
240- vars :
241- - IMAGE_TAG
242- - IMAGE_REGISTRY
243- cmds :
244- - task : image-build
245- vars :
246- TARGET : runtime
247- TAG : " {{.IMAGE_REGISTRY}}/{{.IMAGE_NAME}}:{{.IMAGE_TAG}}"
248-
249230 ci-image-push :
250231 desc : Push image to registry for CI usage
251232 requires :
252233 vars :
253234 - IMAGE_TAG
254235 - IMAGE_REGISTRY
255236 cmds :
256- - echo 'Uploading backend image...'
257- - docker push {{.IMAGE_REGISTRY}}/{{.IMAGE_NAME}}:{{.IMAGE_TAG} }
237+ - task : bake
238+ vars : { COMMAND: runtime }
258239
259240 ci-image-scan :
260241 desc : Scan image for vulnerabilities
@@ -263,7 +244,6 @@ tasks:
263244 - IMAGE_TAG
264245 - IMAGE_REGISTRY
265246 cmds :
266- - echo 'Scanning image for vulnerabilities...'
267247 - trivy image
268248 --config trivy.yaml
269249 {{.IMAGE_REGISTRY}}/{{.IMAGE_NAME}}:{{.IMAGE_TAG}}
0 commit comments