diff --git a/Dockerfile b/Dockerfile index b4c1c2f..1a4623c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,29 @@ FROM jwilder/nginx-proxy MAINTAINER [ "Jason Wilder ", "Yves Blusseau <90z7oey02@sneakemail.com>" ] -COPY . /app/ +RUN apt-get update -RUN chmod +rx /app/build.sh && /app/build.sh && rm -f /app/build.sh +# Install python packages needed by simp_le +RUN apt-get install -y -q --no-install-recommends python python-requests + +# Install python packages needed to build simp_le +RUN apt-get install -y -q --no-install-recommends git gcc libssl-dev libffi-dev python-dev python-pip + +# Get Let's Encrypt simp_le client source +RUN git -C /opt clone https://github.com/kuba/simp_le.git + +WORKDIR /opt/simp_le +# Upgrade setuptools +RUN pip install -U setuptools +# Install simp_le in /usr/local/bin +RUN python ./setup.py install + +# Make house cleaning +RUN rm -rf /opt/simp_le + +RUN -get autoremove -y git gcc libssl-dev libffi-dev python-dev python-pip + +RUN apt-get clean all +RUN rm -r /var/lib/apt/lists/* + +COPY . /app/ diff --git a/build.sh b/build.sh deleted file mode 100755 index 194e16f..0000000 --- a/build.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash - -set -e - -apt-get update - -# Install python packages needed by simp_le -apt-get install -y -q --no-install-recommends python python-requests - -# Install python packages needed to build simp_le -apt-get install -y -q --no-install-recommends git gcc libssl-dev libffi-dev python-dev python-pip - -# Get Let's Encrypt simp_le client source -git -C /opt clone https://github.com/kuba/simp_le.git - -cd /opt/simp_le -# Upgrade setuptools -pip install -U setuptools -# Install simp_le in /usr/local/bin -python ./setup.py install - -# Make house cleaning -rm -rf /opt/simp_le - -apt-get autoremove -y git gcc libssl-dev libffi-dev python-dev python-pip - -apt-get clean all -rm -r /var/lib/apt/lists/*