@@ -8,7 +8,7 @@ GOOS=$(shell go env GOHOSTOS)
88GOARCH =$(shell go env GOHOSTARCH)
99
1010export PODMAN_USERNS = keep-id
11- DOCKER_RUN = docker run --security-opt label=disable -it - -user 0:0 --rm -v ${PWD}:/work/src
11+ DOCKER_RUN = docker run --security-opt label=disable --user 0:0 --rm -v ${PWD}:/work/src
1212
1313# Setting TZ for certificates
1414export TZ =UTC
@@ -185,16 +185,16 @@ docker-image-no-cache: ## Build aptly-dev docker image (no cache)
185185 @docker build --no-cache -f system/Dockerfile . -t aptly-dev
186186
187187docker-build : # # Build aptly in docker container
188- @$(DOCKER_RUN ) aptly-dev /work/src/system/docker-wrapper build
188+ @$(DOCKER_RUN ) -t aptly-dev /work/src/system/docker-wrapper build
189189
190190docker-shell : # # Run aptly and other commands in docker container
191- @$(DOCKER_RUN ) -p 3142:3142 aptly-dev /work/src/system/docker-wrapper || true
191+ @$(DOCKER_RUN ) -it - p 3142:3142 aptly-dev /work/src/system/docker-wrapper || true
192192
193193docker-deb : # # Build debian packages in docker container
194- @$(DOCKER_RUN ) aptly-dev /work/src/system/docker-wrapper dpkg DEBARCH=amd64
194+ @$(DOCKER_RUN ) -t aptly-dev /work/src/system/docker-wrapper dpkg DEBARCH=amd64
195195
196- docker-unit-test : # # Run unit tests in docker container (add TEST=regex to specify which tests to run)
197- @ $(DOCKER_RUN ) aptly-dev /work/src/system/docker-wrapper \
196+ docker-unit-tests : # # Run unit tests in docker container (add TEST=regex to specify which tests to run)
197+ $(DOCKER_RUN ) -t --tmpfs /smallfs:rw,size=1m aptly-dev /work/src/system/docker-wrapper \
198198 azurite-start \
199199 AZURE_STORAGE_ENDPOINT=http://127.0.0.1:10000/devstoreaccount1 \
200200 AZURE_STORAGE_ACCOUNT=devstoreaccount1 \
@@ -203,7 +203,7 @@ docker-unit-test: ## Run unit tests in docker container (add TEST=regex to spec
203203 azurite-stop
204204
205205docker-system-test : # # Run system tests in docker container (add TEST=t04_mirror or TEST=UpdateMirror26Test to run only specific tests)
206- @$(DOCKER_RUN ) aptly-dev /work/src/system/docker-wrapper \
206+ @$(DOCKER_RUN ) -t aptly-dev /work/src/system/docker-wrapper \
207207 azurite-start \
208208 AZURE_STORAGE_ENDPOINT=http://127.0.0.1:10000/devstoreaccount1 \
209209 AZURE_STORAGE_ACCOUNT=devstoreaccount1 \
@@ -214,16 +214,16 @@ docker-system-test: ## Run system tests in docker container (add TEST=t04_mirro
214214 azurite-stop
215215
216216docker-serve : # # Run development server (auto recompiling) on http://localhost:3142
217- @$(DOCKER_RUN ) -p 3142:3142 -v /tmp/cache-go-aptly:/var/lib/aptly/.cache/go-build aptly-dev /work/src/system/docker-wrapper serve || true
217+ @$(DOCKER_RUN ) -it - p 3142:3142 -v /tmp/cache-go-aptly:/var/lib/aptly/.cache/go-build aptly-dev /work/src/system/docker-wrapper serve || true
218218
219219docker-lint : # # Run golangci-lint in docker container
220- @$(DOCKER_RUN ) aptly-dev /work/src/system/docker-wrapper lint
220+ @$(DOCKER_RUN ) -t aptly-dev /work/src/system/docker-wrapper lint
221221
222222docker-binaries : # # Build binary releases (FreeBSD, macOS, Linux generic) in docker container
223- @$(DOCKER_RUN ) aptly-dev /work/src/system/docker-wrapper binaries
223+ @$(DOCKER_RUN ) -t aptly-dev /work/src/system/docker-wrapper binaries
224224
225225docker-man : # # Create man page in docker container
226- @$(DOCKER_RUN ) aptly-dev /work/src/system/docker-wrapper man
226+ @$(DOCKER_RUN ) -t aptly-dev /work/src/system/docker-wrapper man
227227
228228mem.png : mem.dat mem.gp
229229 gnuplot mem.gp
@@ -240,4 +240,4 @@ clean: ## remove local build and module cache
240240 rm -f unit.out aptly.test VERSION docs/docs.go docs/swagger.json docs/swagger.yaml docs/swagger.conf
241241 find system/ -type d -name __pycache__ -exec rm -rf {} \; 2> /dev/null || true
242242
243- .PHONY : help man prepare swagger version binaries build docker-release docker-system-test docker-unit-test docker-lint docker-build docker-image docker-man docker-shell docker-serve clean releasetype dpkg serve flake8
243+ .PHONY : help man prepare swagger version binaries build docker-release docker-system-tests docker-unit-test docker-lint docker-build docker-image docker-man docker-shell docker-serve clean releasetype dpkg serve flake8
0 commit comments