ssh-deploy/test/Dockerfile

16 lines
419 B
Docker
Raw Normal View History

2022-12-29 22:14:51 +00:00
FROM nginx
# Set args to get from Gtihub Action
ARG ssh_pub_key
ARG ssh_user
# Add a user to the container
2022-12-30 09:29:20 +00:00
RUN adduser --disabled-password $ssh_user
2022-12-30 13:29:31 +00:00
# USER $ssh_user
2022-12-29 22:14:51 +00:00
# Add the ssh public key to the container
2022-12-30 13:29:31 +00:00
RUN mkdir -p /home/$ssh_user/.ssh
RUN echo "$ssh_pub_key" > /home/$ssh_user/.ssh/authorized_keys
RUN chmod 700 /home/$ssh_user/.ssh
# Start server
EXPOSE 80
STOPSIGNAL SIGTERM
CMD ["nginx", "-g", "daemon off;"]