33 lines
551 B
Docker
33 lines
551 B
Docker
FROM ubuntu:latest
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN apt-get update && \
|
|
apt-get install \
|
|
-y openssl libssl-dev make gcc pkg-config php php-cgi
|
|
|
|
COPY Makefile /src/
|
|
COPY src/ /src/src/
|
|
COPY cmd/ /src/cmd/
|
|
COPY include/ /src/include/
|
|
COPY ca/ /src/ca/
|
|
COPY entrypoint.sh /
|
|
|
|
COPY content/ /var/www/html
|
|
|
|
RUN mkdir -p /var/log/seaweb
|
|
RUN touch /var/log/seaweb/log
|
|
|
|
WORKDIR /src/
|
|
|
|
RUN make && make install
|
|
|
|
# Create Certificates
|
|
RUN printf "y\ny\n" | make genCerts
|
|
|
|
EXPOSE 8080/tcp
|
|
|
|
CMD ["--verbose"]
|
|
ENTRYPOINT ["/bin/bash", "/entrypoint.sh"]
|
|
|