FROM pypy:2-5.10-slim RUN groupadd -r cc-server && useradd --no-log-init -r -g cc-server cc-server \ && install -d -o cc-server -g cc-server /var/lib/cc-server VOLUME ["/var/lib/cc-server"] WORKDIR /opt/cc-server COPY requirements.txt . COPY README . COPY setup.py . COPY bin ./bin COPY cloudcontrol ./cloudcontrol RUN set -ex \ && buildDeps=' \ build-essential \ git \ ' \ && apt-get -y update && apt-get install -y --no-install-recommends $buildDeps ssl-cert \ && pip install --no-cache-dir -r requirements.txt -e . \ && find /usr/local \ \( -type d -a -name test -o -name tests \) \ -o \( -type f -a -name '*.pyc' -o -name '*.pyo' \) \ -exec rm -rf '{}' + \ && apt-get purge -y --auto-remove $buildDeps \ && apt-get clean && rm -rf /var/lib/apt/lists/* COPY docker-entrypoint.sh . COPY etc/cc-server.conf.docker /etc/cc-server.conf ENTRYPOINT ["./docker-entrypoint.sh"] CMD ["pypy", "./bin/cc-server", "-s", "-f", "-u", "cc-server", "-g", "cc-server"] EXPOSE 1984