chore(gitlab-ci): podman-compose instead of podman compose
This commit is contained in:
parent
787656c0bf
commit
21ad810338
@ -48,7 +48,7 @@ frontend image:
|
|||||||
stage: build images
|
stage: build images
|
||||||
script:
|
script:
|
||||||
# TODO: define make target for this?
|
# TODO: define make target for this?
|
||||||
- make -- --docker-build-frontend-build FRADRIVE_SERVICE=frontend CONTAINER_RUNNER=podman
|
- make -- --docker-build-frontend-build FRADRIVE_SERVICE=frontend CONTAINER_RUNNER=podman-compose
|
||||||
- podman image save frontend | gzip > docker/frontend/image.tar.gz
|
- podman image save frontend | gzip > docker/frontend/image.tar.gz
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
@ -61,7 +61,7 @@ frontend build:
|
|||||||
artifacts: true
|
artifacts: true
|
||||||
script:
|
script:
|
||||||
- &load-frontend-image zcat docker/frontend/image.tar.gz | podman image load
|
- &load-frontend-image zcat docker/frontend/image.tar.gz | podman image load
|
||||||
- make -- --docker-run-frontend-build FRADRIVE_SERVICE=frontend CONTAINER_RUNNER=podman
|
- make -- --docker-run-frontend-build FRADRIVE_SERVICE=frontend CONTAINER_RUNNER=podman-compose
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- /fradrive/node_modules
|
- /fradrive/node_modules
|
||||||
@ -80,7 +80,7 @@ frontend lint:
|
|||||||
artifacts: true
|
artifacts: true
|
||||||
script:
|
script:
|
||||||
- *load-frontend-image
|
- *load-frontend-image
|
||||||
- make -- --docker-run-frontend-lint FRADRIVE_SERVICE=frontend CONTAINER_RUNNER=podman
|
- make -- --docker-run-frontend-lint FRADRIVE_SERVICE=frontend CONTAINER_RUNNER=podman-compose
|
||||||
cache: *frontend-cache
|
cache: *frontend-cache
|
||||||
|
|
||||||
frontend test:
|
frontend test:
|
||||||
@ -92,7 +92,7 @@ frontend test:
|
|||||||
artifacts: true
|
artifacts: true
|
||||||
script:
|
script:
|
||||||
- *load-frontend-image
|
- *load-frontend-image
|
||||||
- make -- --docker-run-frontend-test FRADRIVE_SERVICE=frontend CONTAINER_RUNNER=podman
|
- make -- --docker-run-frontend-test FRADRIVE_SERVICE=frontend CONTAINER_RUNNER=podman-compose
|
||||||
|
|
||||||
cache: *frontend-cache
|
cache: *frontend-cache
|
||||||
|
|
||||||
@ -114,7 +114,7 @@ backend image:
|
|||||||
stage: build images
|
stage: build images
|
||||||
script:
|
script:
|
||||||
# TODO: define make target for this?
|
# TODO: define make target for this?
|
||||||
- make -- --docker-build-backend-build FRADRIVE_SERVICE=backend CONTAINER_RUNNER=podman
|
- make -- --docker-build-backend-build FRADRIVE_SERVICE=backend CONTAINER_RUNNER=podman-compose
|
||||||
- podman image save backend | gzip > docker/backend/image.tar.gz
|
- podman image save backend | gzip > docker/backend/image.tar.gz
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
@ -129,7 +129,7 @@ backend build:
|
|||||||
artifacts: true
|
artifacts: true
|
||||||
script:
|
script:
|
||||||
- &load-backend-image zcat docker/backend/image.tar.gz | podman image load
|
- &load-backend-image zcat docker/backend/image.tar.gz | podman image load
|
||||||
- make -- --docker-run-backend-build FRADRIVE_SERVICE=backend CONTAINER_RUNNER=podman
|
- make -- --docker-run-backend-build FRADRIVE_SERVICE=backend CONTAINER_RUNNER=podman-compose
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- /fradrive/.stack/
|
- /fradrive/.stack/
|
||||||
@ -143,7 +143,7 @@ backend lint:
|
|||||||
artifacts: true
|
artifacts: true
|
||||||
script:
|
script:
|
||||||
- *load-backend-image
|
- *load-backend-image
|
||||||
- make -- --docker-run-backend-lint FRADRIVE_SERVICE=backend CONTAINER_RUNNER=podman
|
- make -- --docker-run-backend-lint FRADRIVE_SERVICE=backend CONTAINER_RUNNER=podman-compose
|
||||||
cache: *backend-cache
|
cache: *backend-cache
|
||||||
|
|
||||||
backend test:
|
backend test:
|
||||||
@ -155,7 +155,7 @@ backend test:
|
|||||||
artifacts: true
|
artifacts: true
|
||||||
script:
|
script:
|
||||||
- *load-backend-image
|
- *load-backend-image
|
||||||
- make -- --docker-run-backend-test FRADRIVE_SERVICE=backend CONTAINER_RUNNER=podman
|
- make -- --docker-run-backend-test FRADRIVE_SERVICE=backend CONTAINER_RUNNER=podman-compose
|
||||||
cache: *backend-cache
|
cache: *backend-cache
|
||||||
|
|
||||||
push backend image:
|
push backend image:
|
||||||
|
|||||||
6
Makefile
6
Makefile
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
db ?= -cf
|
db ?= -cf
|
||||||
|
|
||||||
CONTAINER_RUNNER ?= docker
|
CONTAINER_RUNNER ?= docker compose
|
||||||
|
|
||||||
.PHONY: help
|
.PHONY: help
|
||||||
help:
|
help:
|
||||||
@ -169,6 +169,6 @@ well-known/.well-known:
|
|||||||
# run-s frontend:build --parallel "frontend:build:watch" "yesod:start"
|
# run-s frontend:build --parallel "frontend:build:watch" "yesod:start"
|
||||||
|
|
||||||
--docker-build-%:
|
--docker-build-%:
|
||||||
$(CONTAINER_RUNNER) compose build $(FRADRIVE_SERVICE)
|
$(CONTAINER_RUNNER) build $(FRADRIVE_SERVICE)
|
||||||
--docker-run-%:
|
--docker-run-%:
|
||||||
$(CONTAINER_RUNNER) compose run -u `id -u`:`id -g` --env FRADRIVE_MAKE_TARGET=$* $(FRADRIVE_SERVICE)
|
$(CONTAINER_RUNNER) run -u `id -u`:`id -g` --env FRADRIVE_MAKE_TARGET=$* $(FRADRIVE_SERVICE)
|
||||||
Reference in New Issue
Block a user