Skip to content

Commit

Permalink
chore: Use env vars for images in docker compose files
Browse files Browse the repository at this point in the history
Allows us to trigger integration tests with images built in mender-qa

Ticket: QA-828

Signed-off-by: Daniel Skinstad Drabitzius <[email protected]>
  • Loading branch information
danielskinstad committed Jan 28, 2025
1 parent 26ca263 commit ce4f217
Show file tree
Hide file tree
Showing 10 changed files with 35 additions and 16 deletions.
33 changes: 26 additions & 7 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,33 @@ MENDER_SERVER_REPOSITORY=mendersoftware
MENDER_SERVER_ENTERPRISE_REPOSITORY=mender-server-enterprise
MENDER_SERVER_TAG=main

# Artifacts from mender-gateway
MENDER_GATEWAY_REGISTRY=registry.mender.io
MENDER_GATEWAY_REPOSITORY=mendersoftware
MENDER_GATEWAY_TAG=master
MENDER_REGISTRY=registry.mender.io
MENDER_DOCKER_REGISTRY=docker.io
MENDER_CLIENT_REPOSITORY=mendersoftware

MENDER_CLIENT_DOCKER_IMAGE=mender-client-docker
MENDER_CLIENT_DOCKER_TAG=mender-master

MENDER_CLIENT_DOCKER_ADDONS_IMAGE=mender-client-docker-addons
MENDER_CLIENT_DOCKER_ADDONS_TAG=mender-master

MENDER_CLIENT_QEMU_IMAGE=mender-client-qemu
MENDER_CLIENT_QEMU_TAG=mender-master

MENDER_CLIENT_QEMU_ROFS_IMAGE=mender-client-qemu-rofs
MENDER_CLIENT_QEMU_ROFS_TAG=mender-master

# Virtual devices, built from mender-qa
MENDER_CLIENT_TAG=mender-master
MENDER_GATEWAY_QEMU_TAG=mender-master
MENDER_GATEWAY_QEMU_COMMERCIAL_IMAGE=mender-qemu-rofs-commercial
MENDER_GATEWAY_QEMU_COMMERCIAL_TAG=mender-master

MENDER_MONITOR_QEMU_COMMERCIAL_IMAGE=mender-monitor-qemu-commercial
MENDER_MONITOR_QEMU_COMMERCIAL_TAG=mender-master

MENDER_QEMU_ROFS_COMMERCIAL_IMAGE=mender-qemu-rofs-commercial
MENDER_QEMU_ROFS_COMMERCIAL_TAG=mender-master

MENDER_GATEWAY_IMAGE=mender-gateway
MENDER_GATEWAY_TAG=master

MENDER_ARTIFACT_VERSION=3.11.2

Expand Down
2 changes: 1 addition & 1 deletion docker-compose.client.rofs.commercial.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ services:
# mender-client
#
mender-client:
image: registry.mender.io/mendersoftware/mender-qemu-rofs-commercial:${MENDER_CLIENT_TAG}
image: ${MENDER_REGISTRY}/${MENDER_CLIENT_REPOSITORY}/${MENDER_QEMU_ROFS_COMMERCIAL_IMAGE}:${MENDER_QEMU_ROFS_COMMERCIAL_TAG}
2 changes: 1 addition & 1 deletion docker-compose.client.rofs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ services:
# mender-client
#
mender-client:
image: mendersoftware/mender-client-qemu-rofs:${MENDER_CLIENT_TAG}
image: ${MENDER_DOCKER_REGISTRY}/${MENDER_CLIENT_REPOSITORY}/${MENDER_CLIENT_QEMU_ROFS_IMAGE}:${MENDER_CLIENT_QEMU_ROFS_TAG}
2 changes: 1 addition & 1 deletion docker-compose.client.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ services:
# mender-client
#
mender-client:
image: mendersoftware/mender-client-qemu:${MENDER_CLIENT_TAG}
image: ${MENDER_DOCKER_REGISTRY}/${MENDER_CLIENT_REPOSITORY}/${MENDER_CLIENT_QEMU_IMAGE}:${MENDER_CLIENT_QEMU_TAG}
networks:
- mender
stdin_open: true
Expand Down
2 changes: 1 addition & 1 deletion docker-compose.docker-client.addons.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ services:

mender-client:
# Needs to be built in extra/mender-client-docker-addons
image: mendersoftware/mender-client-docker-addons:${MENDER_CLIENT_TAG}
image: ${MENDER_DOCKER_REGISTRY}/${MENDER_CLIENT_REPOSITORY}/${MENDER_CLIENT_DOCKER_ADDONS_IMAGE}:${MENDER_CLIENT_DOCKER_ADDONS_TAG}
networks:
- mender

Expand Down
2 changes: 1 addition & 1 deletion docker-compose.docker-client.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
services:
mender-client:
# Needs to be built in mender client's test directory.
image: mendersoftware/mender-client-docker:${MENDER_CLIENT_TAG}
image: ${MENDER_DOCKER_REGISTRY}/${MENDER_CLIENT_REPOSITORY}/${MENDER_CLIENT_DOCKER_IMAGE}:${MENDER_CLIENT_DOCKER_TAG}
networks:
- mender

Expand Down
2 changes: 1 addition & 1 deletion docker-compose.mender-gateway.commercial.demo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ services:
# mender-client
#
mender-client:
image: mendersoftware/mender-client-qemu:${MENDER_CLIENT_TAG}
image: ${MENDER_DOCKER_REGISTRY}/${MENDER_CLIENT_REPOSITORY}/${MENDER_CLIENT_QEMU_IMAGE}:${MENDER_CLIENT_QEMU_TAG}
networks:
mender_local:
stdin_open: true
Expand Down
2 changes: 1 addition & 1 deletion docker-compose.mender-gateway.commercial.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ services:
# mender-gateway
#
mender-gateway:
image: registry.mender.io/mendersoftware/mender-gateway-qemu-commercial:${MENDER_GATEWAY_QEMU_TAG}
image: ${MENDER_REGISTRY}/${MENDER_CLIENT_REPOSITORY}/${MENDER_GATEWAY_QEMU_COMMERCIAL_IMAGE}:${MENDER_GATEWAY_QEMU_COMMERCIAL_TAG}
networks:
- mender
stdin_open: true
Expand Down
2 changes: 1 addition & 1 deletion docker-compose.monitor-client.commercial.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ services:
# monitor-client
#
mender-client:
image: registry.mender.io/mendersoftware/mender-monitor-qemu-commercial:${MENDER_CLIENT_TAG}
image: ${MENDER_REGISTRY}/${MENDER_CLIENT_REPOSITORY}/${MENDER_MONITOR_QEMU_COMMERCIAL_IMAGE}:${MENDER_MONITOR_QEMU_COMMERCIAL_TAG}
networks:
- mender
stdin_open: true
Expand Down
2 changes: 1 addition & 1 deletion extra/mtls/docker-compose.mtls-test.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
mtls-gateway:
image: ${MENDER_GATEWAY_REGISTRY}/${MENDER_GATEWAY_REPOSITORY}/mender-gateway:${MENDER_GATEWAY_TAG}
image: ${MENDER_REGISTRY}/${MENDER_GATEWAY_REPOSITORY}/${MENDER_GATEWAY_IMAGE}:${MENDER_GATEWAY_TAG}
networks:
- mender
volumes:
Expand Down

0 comments on commit ce4f217

Please sign in to comment.