Skip to content

Commit

Permalink
#307 change default user id of Docker images to 1000, update Docker…
Browse files Browse the repository at this point in the history
… images to latest VNC base image `1.3.0`
  • Loading branch information
Tobias Schneck committed Mar 27, 2018
1 parent be37b37 commit 3c86d2a
Show file tree
Hide file tree
Showing 10 changed files with 20 additions and 21 deletions.
4 changes: 2 additions & 2 deletions docker/Dockerfile.sakuli.centos.icewm
@@ -1,6 +1,6 @@
# This Dockerfile is used to build a sakuli image based on CentOS

FROM consol/centos-icewm-vnc:1.2.3
FROM consol/centos-icewm-vnc:1.3.0

MAINTAINER Tobias Schneck "tobias.schneck@consol.de"
ENV REFRESHED_AT 2017-12-18
Expand Down Expand Up @@ -55,7 +55,7 @@ RUN $INST_SCRIPTS/sakuli.sh
ADD ./sakuli-client/src/common/scripts $STARTUPDIR
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR
# use headless user for startup
USER 1984
USER 1000

### Sakuli startup script
# no parameters:
Expand Down
4 changes: 2 additions & 2 deletions docker/Dockerfile.sakuli.centos.icewm.java
@@ -1,6 +1,6 @@
# This Dockerfile is used to build a sakuli image based on CentOS

FROM consol/centos-icewm-vnc:1.2.3
FROM consol/centos-icewm-vnc:1.3.0

MAINTAINER Tobias Schneck "tobias.schneck@consol.de"
ENV REFRESHED_AT 2017-12-18
Expand Down Expand Up @@ -60,7 +60,7 @@
ADD ./sakuli-client/src_java/common/scripts/ $STARTUPDIR
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR
# use headless user for startup
USER 1984
USER 1000

### Sakuli startup script
# no parameters:
Expand Down
4 changes: 2 additions & 2 deletions docker/Dockerfile.sakuli.centos.xfce
@@ -1,6 +1,6 @@
# This Dockerfile is used to build a sakuli image based on CentOS

FROM consol/centos-xfce-vnc:1.2.3
FROM consol/centos-xfce-vnc:1.3.0

MAINTAINER Tobias Schneck "tobias.schneck@consol.de"
ENV REFRESHED_AT 2017-12-18
Expand Down Expand Up @@ -55,7 +55,7 @@ RUN $INST_SCRIPTS/sakuli.sh
ADD ./sakuli-client/src/common/scripts $STARTUPDIR
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR
# use headless user for startup
USER 1984
USER 1000

### Sakuli startup script
# no parameters:
Expand Down
4 changes: 2 additions & 2 deletions docker/Dockerfile.sakuli.centos.xfce.java
@@ -1,6 +1,6 @@
# This Dockerfile is used to build a sakuli image based on CentOS

FROM consol/centos-xfce-vnc:1.2.3
FROM consol/centos-xfce-vnc:1.3.0

MAINTAINER Tobias Schneck "tobias.schneck@consol.de"
ENV REFRESHED_AT 2017-12-18
Expand Down Expand Up @@ -60,7 +60,7 @@
ADD ./sakuli-client/src_java/common/scripts/ $STARTUPDIR
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR
# use headless user for startup
USER 1984
USER 1000

### Sakuli startup script
# no parameters:
Expand Down
2 changes: 1 addition & 1 deletion docker/Dockerfile.sakuli.s2i
Expand Up @@ -12,7 +12,7 @@ RUN chmod 775 /opt/sakuli/s2i/* && \
chmod -R 775 ${SAKULI_TEST_SUITE} && \
chgrp -R root ${SAKULI_TEST_SUITE}

USER 1984
USER 1000

ENTRYPOINT []
CMD ["/opt/sakuli/s2i/usage"]
4 changes: 2 additions & 2 deletions docker/Dockerfile.sakuli.ubuntu.icewm
@@ -1,6 +1,6 @@
# This Dockerfile is used to build a sakuli image based on Ubuntu

FROM consol/ubuntu-icewm-vnc:1.2.3
FROM consol/ubuntu-icewm-vnc:1.3.0

MAINTAINER Tobias Schneck "tobias.schneck@consol.de"
ENV REFRESHED_AT 2017-12-18
Expand Down Expand Up @@ -55,7 +55,7 @@ RUN $INST_SCRIPTS/sakuli.sh
ADD ./sakuli-client/src/common/scripts $STARTUPDIR
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR
# use headless user for startup
USER 1984
USER 1000

### Sakuli startup script
# no parameters:
Expand Down
4 changes: 2 additions & 2 deletions docker/Dockerfile.sakuli.ubuntu.icewm.java
@@ -1,6 +1,6 @@
# This Dockerfile is used to build a sakuli image based on Ubuntu

FROM consol/ubuntu-icewm-vnc:1.2.3
FROM consol/ubuntu-icewm-vnc:1.3.0

MAINTAINER Tobias Schneck "tobias.schneck@consol.de"
ENV REFRESHED_AT 2017-12-18
Expand Down Expand Up @@ -60,7 +60,7 @@
ADD ./sakuli-client/src_java/common/scripts/ $STARTUPDIR
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR
# use headless user for startup
USER 1984
USER 1000

### Sakuli startup script
# no parameters:
Expand Down
4 changes: 2 additions & 2 deletions docker/Dockerfile.sakuli.ubuntu.xfce
@@ -1,6 +1,6 @@
# This Dockerfile is used to build a sakuli image based on Ubuntu

FROM consol/ubuntu-xfce-vnc:1.2.3
FROM consol/ubuntu-xfce-vnc:1.3.0

MAINTAINER Tobias Schneck "tobias.schneck@consol.de"
ENV REFRESHED_AT 2017-12-18
Expand Down Expand Up @@ -55,7 +55,7 @@ RUN $INST_SCRIPTS/sakuli.sh
ADD ./sakuli-client/src/common/scripts $STARTUPDIR
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR
# use headless user for startup
USER 1984
USER 1000

### Sakuli startup script
# no parameters:
Expand Down
4 changes: 2 additions & 2 deletions docker/Dockerfile.sakuli.ubuntu.xfce.java
@@ -1,6 +1,6 @@
# This Dockerfile is used to build a sakuli image based on Ubuntu

FROM consol/ubuntu-xfce-vnc:1.2.3
FROM consol/ubuntu-xfce-vnc:1.3.0

MAINTAINER Tobias Schneck "tobias.schneck@consol.de"
ENV REFRESHED_AT 2017-12-18
Expand Down Expand Up @@ -60,7 +60,7 @@
ADD ./sakuli-client/src_java/common/scripts/ $STARTUPDIR
RUN $INST_SCRIPTS/set_user_permission.sh $STARTUPDIR
# use headless user for startup
USER 1984
USER 1000

### Sakuli startup script
# no parameters:
Expand Down
7 changes: 3 additions & 4 deletions docs/manual/execution/containerized/docker-images.adoc
Expand Up @@ -208,21 +208,20 @@ Since `1.1.0` the Sakuli image run as non-root user per default, so that mean, i
## Custom Dockerfile
FROM consol/sakuli-centos-xfce:v1.1.0
MAINTAINER Tobias Schneck "tobias.schneck@consol.de"
ENV REFRESHED_AT 2017-03-17
ENV REFRESHED_AT 2018-03-27
ENV TZ=Europe/Berlin
## Install a PDF viewer
USER 0
RUN yum install -y libsane-hpaio http://get.code-industry.net/public/master-pdf-editor-4.0.30_qt5.x86_64.rpm \
&& yum clean all
## switch back to default user
USER 1984
USER 1000
----

===== Change User of running Sakuli Container

Per default, since version `1.1.0` all container processes will executed with user id `1984`. You can chnage the user id like follow:
Per default, since version `1.2.0` all container processes will executed with user id `1000`. You can chnage the user id like follow:

.Using root (user id `0`)

Expand Down

0 comments on commit 3c86d2a

Please sign in to comment.