mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-11-28 09:08:50 +02:00
39 lines
1.0 KiB
Docker
39 lines
1.0 KiB
Docker
#
|
|
# Dockerfile for cowrie
|
|
#
|
|
|
|
FROM alpine
|
|
MAINTAINER kev <noreply@easypi.pro>
|
|
|
|
RUN apk add -U bash \
|
|
build-base \
|
|
ca-certificates \
|
|
libffi \
|
|
libffi-dev \
|
|
openssl \
|
|
openssl-dev \
|
|
python \
|
|
python-dev \
|
|
tar \
|
|
&& wget -qO- https://bootstrap.pypa.io/get-pip.py | python \
|
|
&& adduser -D cowrie \
|
|
&& cd /home/cowrie \
|
|
&& wget -qO- https://github.com/micheloosterhof/cowrie/archive/master.tar.gz | tar xz --strip 1 \
|
|
&& pip install -r requirements.txt \
|
|
&& sed '/Enable Telnet/{n;s/\(enabled\).*/\1 = true/}' cowrie.cfg.dist > cowrie.cfg \
|
|
&& sed -i 's/^\(VIRTUALENV_ENABLED\).*/\1=no/' bin/cowrie \
|
|
&& chown -R cowrie:cowrie . \
|
|
&& apk del build-base \
|
|
libffi-dev \
|
|
openssl-dev \
|
|
python-dev \
|
|
tar \
|
|
&& rm -rf /var/cache/apk/*
|
|
|
|
EXPOSE 2222 2223
|
|
|
|
USER cowrie
|
|
WORKDIR /home/cowrie
|
|
|
|
CMD ["bin/cowrie", "start", "-n"]
|