deployer/test/docker/Dockerfile

20 lines
552 B
Docker
Raw Normal View History

2016-01-15 00:04:11 +01:00
FROM php:5.6-cli
RUN export DEBIAN_FRONTEND=noninteractive; \
apt-get update; \
apt-get -qq install openssh-server sudo
ENV DEPLOYER_USERNAME deployer
ENV DEPLOYER_PASSWORD deployer_password
RUN useradd --create-home --base-dir /home "${DEPLOYER_USERNAME}"
RUN echo "${DEPLOYER_USERNAME}:${DEPLOYER_PASSWORD}" | chpasswd
RUN echo "deployer ALL=NOPASSWD: ALL" >> /etc/sudoers
USER deployer
RUN mkdir -p ~/.ssh
RUN ssh-keygen -b 2048 -t rsa -f ~/.ssh/id_rsa -q -N ""
RUN cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
RUN chmod 600 ~/.ssh/*