mirror of https://github.com/rusefi/rusefi-ci.git
get docker working, install ssh
This commit is contained in:
parent
c3b214f0d6
commit
a8194d2e26
11
Dockerfile
11
Dockerfile
|
@ -26,7 +26,10 @@ COPY --from=builder /tmp/rusefi-provide_gcc /tmp/rusefi-provide_gcc
|
|||
|
||||
ENV JAVA_HOME /usr/lib/jvm/temurin-11-jdk-amd64/
|
||||
|
||||
RUN useradd -m -g sudo -u 1001 docker &&\
|
||||
ARG GID=1000
|
||||
|
||||
RUN groupadd docker -g $GID &&\
|
||||
useradd -m -g docker -G sudo docker &&\
|
||||
apt-get update -y &&\
|
||||
apt-get install -y wget gpg &&\
|
||||
wget -O key.gpg https://packages.adoptium.net/artifactory/api/gpg/key/public &&\
|
||||
|
@ -71,6 +74,8 @@ RUN useradd -m -g sudo -u 1001 docker &&\
|
|||
temurin-11-jdk \
|
||||
uidmap \
|
||||
supervisor \
|
||||
iproute2 \
|
||||
openssh \
|
||||
&& apt-get autoremove -y && apt-get clean -y &&\
|
||||
echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers &&\
|
||||
echo 'APT::Get::Assume-Yes "true";' >/etc/apt/apt.conf.d/90forceyes &&\
|
||||
|
@ -89,9 +94,7 @@ RUN curl -L -o /usr/local/bin/docker-compose \
|
|||
chmod +x /usr/local/bin/docker-compose
|
||||
|
||||
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
|
||||
RUN chmod 644 /etc/supervisor/conf.d/supervisord.conf &&\
|
||||
chmod u-s /usr/bin/newuidmap &&\
|
||||
chmod u-s /usr/bin/newgidmap
|
||||
RUN chmod 644 /etc/supervisor/conf.d/supervisord.conf
|
||||
|
||||
WORKDIR /opt
|
||||
|
||||
|
|
5
start.sh
5
start.sh
|
@ -4,10 +4,11 @@ if [[ "$@" == "bash" ]]; then
|
|||
exec $@
|
||||
fi
|
||||
|
||||
export XDG_RUNTIME_DIR=$HOME/.docker/xrd
|
||||
export XDG_RUNTIME_DIR=$HOME/.docker/run
|
||||
export DOCKER_HOST=unix:///home/docker/.docker/run/docker.sock
|
||||
rm -rf $XDG_RUNTIME_DIR
|
||||
mkdir -p $XDG_RUNTIME_DIR
|
||||
PATH=/usr/bin:/sbin:/usr/sbin:$PATH dockerd-rootless.sh
|
||||
PATH=/usr/bin:/sbin:/usr/sbin:$PATH dockerd-rootless.sh >/opt/docker.log 2>/opt/docker.log &
|
||||
|
||||
cd /opt/actions-runner
|
||||
|
||||
|
|
Loading…
Reference in New Issue