1&2 stage worked
This commit is contained in:
10
Dockerfile
Normal file
10
Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
FROM nginx:latest
|
||||||
|
|
||||||
|
ARG NET_NAME=kek
|
||||||
|
ARG CONTAINER_NAME=lol
|
||||||
|
ARG STATIC_FILE=/usr/share/nginx/html/index.html
|
||||||
|
|
||||||
|
|
||||||
|
RUN sed -i '13,21d' $STATIC_FILE && \
|
||||||
|
sed -i "13i <h2>$NET_NAME<br>$CONTAINER_NAME</h2>" $STATIC_FILE
|
||||||
|
|
||||||
58
docker-compose.yml
Normal file
58
docker-compose.yml
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
version: "3"
|
||||||
|
|
||||||
|
services:
|
||||||
|
# ----------------------------------------------
|
||||||
|
ngx1-net1:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
NET_NAME: net_1
|
||||||
|
CONTAINER_NAME: container_1
|
||||||
|
ports:
|
||||||
|
- "8080:80"
|
||||||
|
networks:
|
||||||
|
- net_1
|
||||||
|
- net_3
|
||||||
|
ngx2-net1:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
NET_NAME: net_1
|
||||||
|
CONTAINER_NAME: container_2
|
||||||
|
networks:
|
||||||
|
- net_1
|
||||||
|
# ----------------------------------------------
|
||||||
|
ngx1-net2:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
NET_NAME: net_2
|
||||||
|
CONTAINER_NAME: container_1
|
||||||
|
ports:
|
||||||
|
- "8081:80"
|
||||||
|
networks:
|
||||||
|
- net_2
|
||||||
|
- net_3
|
||||||
|
ngx2-net2:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
NET_NAME: net_2
|
||||||
|
CONTAINER_NAME: container_2
|
||||||
|
networks:
|
||||||
|
- net_2
|
||||||
|
# ----------------------------------------------
|
||||||
|
visor:
|
||||||
|
image: ubuntu:latest
|
||||||
|
restart: on-failure
|
||||||
|
command: >
|
||||||
|
bash -c "apt update
|
||||||
|
&& apt install iproute2 vim curl nmap -y
|
||||||
|
&& sleep infinity"
|
||||||
|
networks:
|
||||||
|
- net_3
|
||||||
|
|
||||||
|
networks:
|
||||||
|
net_1:
|
||||||
|
net_2:
|
||||||
|
net_3:
|
||||||
Reference in New Issue
Block a user