Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 20 additions & 5 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
FROM ubuntu:latest as base

WORKDIR /erl_modsec

RUN apt-get update -y \
&& apt-get upgrade -y \
&& apt-get install -y \
Expand All @@ -9,16 +11,29 @@ RUN apt-get update -y \
erlang \
&& apt-get -y autoremove \
&& apt-get -y autoclean \
&& rm -rf /tmp/*

&& rm -rf /tmp/* \
&& mkdir test \
&& curl -s https://raw.githubusercontent.com/coreruleset/coreruleset/v4.0/dev/crs-setup.conf.example -o test/01_crs.conf \
&& rm -Rf test/coreruleset \
&& cd test \
&& git clone --depth 1 --filter=blob:none --sparse https://github.com/coreruleset/coreruleset \
&& cd coreruleset \
&& git sparse-checkout set rules \
&& rm rules/REQUEST-922-MULTIPART-ATTACK.conf

FROM ubuntu:latest

COPY --from=base / /

WORKDIR /erl_modsec

COPY . .
COPY LICENSE ./LICENSE
COPY README.md ./README.md
COPY erlang.mk ./erlang.mk
COPY Makefile ./Makefile
COPY src/ ./src/
COPY c_src/ ./c_src/
COPY test/ ./test/

ENV LDLIBS=/usr/lib/x86_64-linux-gnu/libmodsecurity.so
RUN make
RUN make test
RUN make -f erlang.mk tests
22 changes: 1 addition & 21 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,4 @@ PROJECT_VERSION = 0.1.0
.PHONY: default
default: all ;

clean::
rm -Rf test/coreruleset


.PHONY: test
test:
$(MAKE) test/coreruleset
$(MAKE) -f erlang.mk tests

test/coreruleset:
curl https://raw.githubusercontent.com/coreruleset/coreruleset/v4.0/dev/crs-setup.conf.example -o test/01_crs.conf
rm -Rf test/coreruleset
cd test && \
git clone --depth 1 --filter=blob:none --sparse https://github.com/coreruleset/coreruleset && \
cd coreruleset && \
git sparse-checkout set rules && \
rm rules/REQUEST-922-MULTIPART-ATTACK.conf



include erlang.mk
include erlang.mk
143 changes: 0 additions & 143 deletions c_src/async_queue.c

This file was deleted.

87 changes: 0 additions & 87 deletions c_src/async_queue.h

This file was deleted.

Loading