FROM thallian/confd-env:latest

ENV PROFTP_VERSION v1.3.5b

RUN addgroup -g 2222 proftp
RUN adduser -h /var/lib/proftp -u 2222 -D -G proftp proftp

ADD /rootfs /

RUN apk add --no-cache openssl openldap tar gcc make g++ openldap-dev file

RUN mkdir /tmp/proftpd
RUN wget -qO- https://github.com/proftpd/proftpd/archive/$PROFTP_VERSION.tar.gz | tar -xz -C /tmp/proftpd --strip 1

WORKDIR /tmp/proftpd
RUN ./configure --with-modules=mod_ldap:mod_tls
RUN patch -p1 -i /musl_mempcpy.patch
RUN make && make install

RUN rm -r /tmp/proftpd
RUN rm /musl_mempcpy.patch
WORKDIR /

RUN apk del tar gcc make g++ openldap-dev file

EXPOSE 21