@@ -12,6 +12,7 @@ DOCKER := DOCKER_BUILDKIT=1 docker
12
12
DOCKER_IMAGE_NAME := cloe/cloe-engine
13
13
DOCKER_IMAGE_VERSION := ${PROJECT_VERSION}
14
14
DOCKER_IMAGE := ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_VERSION}
15
+ DOCKER_DEVIMAGE := ${DOCKER_IMAGE_NAME}-dev:${DOCKER_IMAGE_VERSION}
15
16
DOCKER_CONTEXT := ${PROJECT_ROOT}
16
17
17
18
DOCKER_USER_ARGS +=
@@ -115,6 +116,13 @@ ubuntu-%: FORCE build-ubuntu-% test-ubuntu-%
115
116
.PHONY: all
116
117
all: $(addprefix ubuntu-,${UBUNTU_VERSIONS})
117
118
119
+ build-devc-%: FORCE Dockerfile
120
+ ${DOCKER} build -f Dockerfile ${DOCKER_BUILD_ARGS} ${DOCKER_USER_ARGS} \
121
+ --build-arg UBUNTU_VERSION=$* \
122
+ --target stage-setup-system \
123
+ -t ${DOCKER_DEVIMAGE}-ubuntu-$* \
124
+ ${DOCKER_CONTEXT}
125
+
118
126
build-ubuntu-%: FORCE Dockerfile
119
127
${DOCKER} build -f Dockerfile ${DOCKER_BUILD_ARGS} ${DOCKER_USER_ARGS} \
120
128
--build-arg UBUNTU_VERSION=$* \
@@ -125,6 +133,9 @@ test-ubuntu-%: FORCE
125
133
docker run ${DOCKER_RUN_ARGS} ${DOCKER_USER_ARGS} ${DOCKER_IMAGE}-ubuntu-$* \
126
134
bash -ec "[ -f /root/setup.sh ] && source /root/setup.sh; make smoketest"
127
135
136
+ run-devc-%: FORCE
137
+ docker run -it ${DOCKER_RUN_ARGS} ${DOCKER_USER_ARGS} --mount type=bind,source=$$(pwd),destination=/cloe ${DOCKER_DEVIMAGE}-ubuntu-$*
138
+
128
139
run-ubuntu-%: FORCE
129
140
docker run -it ${DOCKER_RUN_ARGS} ${DOCKER_USER_ARGS} ${DOCKER_IMAGE}-ubuntu-$*
130
141
0 commit comments