@@ -369,14 +369,22 @@ object DockerPlugin extends AutoPlugin {
369
369
gidOpt : Option [String ]): CmdLike =
370
370
Cmd (
371
371
" RUN" ,
372
- (List (" id" , " -u" , daemonUser, " 2> " , " /dev/null" , " ||" ) :::
372
+ (List (" id" , " -u" , daemonUser, " 1> /dev/null" , " 2>&1 " , " ||" ) :::
373
373
(gidOpt.fold[List [String ]](Nil )(
374
- gid => List (" ((" , " getent" , " group" , gid, " ||" , " groupadd" , " -g" , gid, daemonGroup, " )" , " &&" )
374
+ gid =>
375
+ List (" ((" , " getent" , " group" , gid, " 1>/dev/null" , " 2>&1" , " ||" ) :::
376
+ List (" (" , " type" , " groupadd" , " 1>/dev/null" , " 2>&1" , " &&" ) :::
377
+ List (" groupadd" , " -g" , gid, daemonGroup, " ||" ) :::
378
+ List (" addgroup" , " -g" , gid, " -S" , daemonGroup, " ))" , " &&" )
375
379
)) :::
380
+ List (" (" , " type" , " useradd" , " 1>/dev/null" , " 2>&1" , " &&" ) :::
376
381
List (" useradd" , " --system" , " --create-home" ) :::
377
382
(uidOpt.fold[List [String ]](Nil )(List (" --uid" , _))) :::
378
383
(gidOpt.fold[List [String ]](Nil )(List (" --gid" , _))) :::
379
- List (daemonUser, " )" )): _*
384
+ List (daemonUser, " ||" ) :::
385
+ List (" adduser" , " -S" ) :::
386
+ (uidOpt.fold[List [String ]](Nil )(List (" -u" , _))) :::
387
+ List (" -G" , daemonGroup, daemonUser, " ))" )): _*
380
388
)
381
389
382
390
/**
0 commit comments