mirror of
https://github.com/hoellen/dockerfiles.git
synced 2025-04-20 04:19:18 +00:00
cowrie: fix Dockerfile
This commit is contained in:
parent
0259a68ed4
commit
dc3ca7df2f
@ -1,4 +1,4 @@
|
|||||||
FROM alpine:3.5
|
FROM alpine:edge
|
||||||
|
|
||||||
ARG MPFR_VERSION=3.1.5
|
ARG MPFR_VERSION=3.1.5
|
||||||
ARG MPC_VERSION=1.0.3
|
ARG MPC_VERSION=1.0.3
|
||||||
@ -14,8 +14,7 @@ ENV UID=1000 \
|
|||||||
FACING_IP=9.9.9.9 \
|
FACING_IP=9.9.9.9 \
|
||||||
JSON_LOG=False
|
JSON_LOG=False
|
||||||
|
|
||||||
RUN echo "@commuedge https://nl.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories \
|
RUN BUILD_DEPS=" \
|
||||||
&& BUILD_DEPS=" \
|
|
||||||
build-base \
|
build-base \
|
||||||
libtool \
|
libtool \
|
||||||
libffi-dev \
|
libffi-dev \
|
||||||
@ -25,7 +24,7 @@ RUN echo "@commuedge https://nl.alpinelinux.org/alpine/edge/community" >> /etc/a
|
|||||||
py2-pip \
|
py2-pip \
|
||||||
tar \
|
tar \
|
||||||
gnupg" \
|
gnupg" \
|
||||||
&& apk -U add \
|
&& apk -U upgrade && apk add \
|
||||||
${BUILD_DEPS} \
|
${BUILD_DEPS} \
|
||||||
libffi \
|
libffi \
|
||||||
gmp \
|
gmp \
|
||||||
@ -33,7 +32,7 @@ RUN echo "@commuedge https://nl.alpinelinux.org/alpine/edge/community" >> /etc/a
|
|||||||
python \
|
python \
|
||||||
py-setuptools \
|
py-setuptools \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
tini@commuedge \
|
tini \
|
||||||
su-exec \
|
su-exec \
|
||||||
&& cd /tmp && wget -q http://www.mpfr.org/mpfr-current/mpfr-${MPFR_VERSION}.tar.gz \
|
&& cd /tmp && wget -q http://www.mpfr.org/mpfr-current/mpfr-${MPFR_VERSION}.tar.gz \
|
||||||
&& echo "Verifying authenticity of mpfr-${MPFR_VERSION}.tar.gz..." \
|
&& echo "Verifying authenticity of mpfr-${MPFR_VERSION}.tar.gz..." \
|
||||||
@ -60,16 +59,9 @@ RUN echo "@commuedge https://nl.alpinelinux.org/alpine/edge/community" >> /etc/a
|
|||||||
&& tar xzf mpc-${MPC_VERSION}.tar.gz && cd mpc-${MPC_VERSION} \
|
&& tar xzf mpc-${MPC_VERSION}.tar.gz && cd mpc-${MPC_VERSION} \
|
||||||
&& ./configure --with-mpfr-lib=/usr/local/lib --with-mpfr-include=/usr/local/include \
|
&& ./configure --with-mpfr-lib=/usr/local/lib --with-mpfr-include=/usr/local/include \
|
||||||
&& make && make install \
|
&& make && make install \
|
||||||
&& pip install --no-cache \
|
|
||||||
pyasn1 \
|
|
||||||
service_identity \
|
|
||||||
pyOpenSSL \
|
|
||||||
twisted \
|
|
||||||
pycrypto \
|
|
||||||
cryptography \
|
|
||||||
gmpy2 \
|
|
||||||
&& mkdir /cowrie && cd /cowrie \
|
&& mkdir /cowrie && cd /cowrie \
|
||||||
&& wget -qO- https://github.com/micheloosterhof/cowrie/archive/master.tar.gz | tar xz --strip 1 \
|
&& wget -qO- https://github.com/micheloosterhof/cowrie/archive/master.tar.gz | tar xz --strip 1 \
|
||||||
|
&& pip install --no-cache -r requirements.txt \
|
||||||
&& mv cowrie.cfg.dist cowrie.cfg \
|
&& mv cowrie.cfg.dist cowrie.cfg \
|
||||||
&& apk del ${BUILD_DEPS} \
|
&& apk del ${BUILD_DEPS} \
|
||||||
&& rm -rf /var/cache/apk/* /tmp/* /root/.gnupg
|
&& rm -rf /var/cache/apk/* /tmp/* /root/.gnupg
|
||||||
|
@ -15,4 +15,7 @@ mkdir -p /cowrie/log/tty
|
|||||||
cp -R /cowrie/custom/* /cowrie
|
cp -R /cowrie/custom/* /cowrie
|
||||||
chown -R $UID:$GID /cowrie
|
chown -R $UID:$GID /cowrie
|
||||||
|
|
||||||
|
COWRIEDIR=$(dirname $0)
|
||||||
|
export PYTHONPATH=${PYTHONPATH}:${COWRIEDIR}
|
||||||
|
|
||||||
exec su-exec $UID:$GID /sbin/tini -- twistd -n -l /cowrie/log/cowrie.log cowrie
|
exec su-exec $UID:$GID /sbin/tini -- twistd -n -l /cowrie/log/cowrie.log cowrie
|
||||||
|
Loading…
x
Reference in New Issue
Block a user