diff --git a/compose.yml b/compose.yml index 63e189f..a3fd0bf 100644 --- a/compose.yml +++ b/compose.yml @@ -1,11 +1,13 @@ services: webserver: + dockerfile: docker/apache2/dockerfile build: . ports: - "5000:5000" volumes: - .:/code attacker: + dockerfile: docker/attacker/dockerfile build: . ports: - "5001:5001" diff --git a/docker/apache2/dockerfile b/docker/apache2/dockerfile new file mode 100644 index 0000000..268db58 --- /dev/null +++ b/docker/apache2/dockerfile @@ -0,0 +1,8 @@ +FROM ubuntu:lastest AS webserver +RUN apt-get update && apt-get install -y apache2 + +WORKDIR /var/www/html +COPY ./public/ . + + +CMD ["apache2ctl", "-D", "FOREGROUND"] \ No newline at end of file diff --git a/docker/attacker/dockerfile b/docker/attacker/dockerfile new file mode 100644 index 0000000..0e4c195 --- /dev/null +++ b/docker/attacker/dockerfile @@ -0,0 +1,4 @@ +FROM alpine:latest AS attacker +RUN apk add --no-cache curl + +CMD ["curl", "webserver:80"] \ No newline at end of file diff --git a/dockerfile b/dockerfile deleted file mode 100644 index 8865281..0000000 --- a/dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM ubuntu:lastest AS webserver -RUN apt-get update && apt-get install -y apache2 - -WORKDIR /var/www/html -COPY ./public/ . - -CMD ["apache2ctl", "-D", "FOREGROUND"] - -FROM alpine:latest AS attacker -RUN apk add --no-cache curl - -CMD ["curl", "webserver:80"] \ No newline at end of file