File: //usr/local/bin/dhwp/Dockerfile
FROM ubuntu:18.04
MAINTAINER Jordan Tardif <jordan@dreamhost.com>
ENV DEBIAN_FRONTEND=noninteractive
RUN useradd -ms /bin/bash dhwp -u 6000
RUN usermod -aG sudo dhwp
RUN mkdir -p /wordpress/live /wordpress/stage && \
chown -R dhwp /wordpress
RUN apt-get update && apt-get -y install \
sudo \
curl \
python3 \
python3-pip \
strace \
ca-certificates \
bash \
less \
git \
zip \
mysql-client \
php7.2 \
php7.2-curl \
php7.2-json \
php7.2-iconv \
php7.2-mbstring \
php7.2-phar \
php7.2-zip \
php7.2-pdo \
php7.2-dom \
php7.2-gd \
php7.2-mysqli
RUN curl -o /usr/local/bin/wp https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && \
chmod 755 /usr/local/bin/wp
RUN sudo -u dhwp -i -- wp package install wp-cli/wp-super-cache-cli
WORKDIR /src
COPY ./requirements.txt /src
RUN pip3 install --no-cache-dir -r requirements.txt
COPY . /src
RUN python3 setup.py develop
#RUN curl -L -o /usr/local/bin/restic.bz2 https://github.com/restic/restic/releases/download/v0.9.4/restic_0.9.4_linux_amd64.bz2 && \
# bunzip2 /usr/local/bin/restic.bz2 && \
# chmod 755 /usr/local/bin/restic
WORKDIR /
ENTRYPOINT ["dhwp"]