Commit 2461d80e authored by Marc-André Lureau's avatar Marc-André Lureau
Browse files

docker.py: add --run-as-current-user

parent 81092348
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -212,7 +212,7 @@ docker-run: docker-qemu-src
			"  COPYING $(EXECUTABLE) to $(IMAGE)"))
	$(call quiet-command,						\
		$(DOCKER_SCRIPT) run 					\
			$(if $(NOUSER),,-u $(shell id -u)) 		\
			$(if $(NOUSER),,--run-as-current-user) 		\
			--security-opt seccomp=unconfined		\
			$(if $V,,--rm) 					\
			$(if $(DEBUG),-ti,)				\
+5 −0
Original line number Diff line number Diff line
@@ -333,8 +333,13 @@ class RunCommand(SubCommand):
    def args(self, parser):
        parser.add_argument("--keep", action="store_true",
                            help="Don't remove image when command completes")
        parser.add_argument("--run-as-current-user", action="store_true",
                            help="Run container using the current user's uid")

    def run(self, args, argv):
        if args.run_as_current_user:
            uid = os.getuid()
            argv = [ "-u", str(uid) ] + argv
        return Docker().run(argv, args.keep, quiet=args.quiet)