aboutsummaryrefslogtreecommitdiff
path: root/c_debian/Dockerfile
blob: 00b7dd1bf8f2ad9ec842c50ff3d7f2c49fc47325 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM debian:bookworm

COPY scripts/provision-root.sh /provision-root.sh
RUN bash /provision-root.sh
RUN rm /provision-root.sh

COPY scripts/provision-docker.sh /tmp/provision-docker.sh
RUN bash /tmp/provision-docker.sh

USER compromyse
WORKDIR /home/compromyse

ENV USER=compromyse
ENV CONFIG=d

RUN mkdir ~/.ssh
RUN --mount=type=secret,id=id_rsa,required sudo cp /run/secrets/id_rsa ~/.ssh/id_rsa
RUN --mount=type=secret,id=id_rsa_pub,required sudo cp /run/secrets/id_rsa_pub ~/.ssh/id_rsa.pub
RUN sudo chown compromyse:compromyse ~/.ssh/id_rsa ~/.ssh/id_rsa.pub

COPY scripts/provision-user.sh /tmp/provision-user.sh
RUN bash /tmp/provision-user.sh

CMD [ "cat" ]