From 87180161bc98cf79035d3bca06a33df8bf619fbd Mon Sep 17 00:00:00 2001 From: Bruno Ramalho Date: Sat, 12 Oct 2019 14:38:22 -0300 Subject: [PATCH 1/6] Create dockerfile from golang server --- goServer/Dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 goServer/Dockerfile diff --git a/goServer/Dockerfile b/goServer/Dockerfile new file mode 100644 index 0000000..cb3e5f9 --- /dev/null +++ b/goServer/Dockerfile @@ -0,0 +1,10 @@ +FROM golang:1.13.1-alpine +WORKDIR /go/src/app +COPY . . +RUN go build -o server server.go + +FROM alpine +WORKDIR /app +COPY --from=0 /go/src/app/server . +EXPOSE 8080 +CMD ["./server"] \ No newline at end of file From 58f8bc8c326a0f97f7087aa1121496051121c509 Mon Sep 17 00:00:00 2001 From: Bruno Ramalho Date: Sat, 12 Oct 2019 14:43:43 -0300 Subject: [PATCH 2/6] Create dockerfile for nodeserver --- nodeServer/Dockerfile | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 nodeServer/Dockerfile diff --git a/nodeServer/Dockerfile b/nodeServer/Dockerfile new file mode 100644 index 0000000..3536d78 --- /dev/null +++ b/nodeServer/Dockerfile @@ -0,0 +1,5 @@ +FROM node:12.11.1-alpine +WORKDIR /app +COPY . . +RUN npm install +CMD ["node", "server.js"] \ No newline at end of file From d009e3642566e7927a89bfbce446f5faa1356072 Mon Sep 17 00:00:00 2001 From: Bruno Ramalho Date: Sat, 12 Oct 2019 14:47:59 -0300 Subject: [PATCH 3/6] Expose in port 8080 on dockerfile --- nodeServer/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/nodeServer/Dockerfile b/nodeServer/Dockerfile index 3536d78..420c17f 100644 --- a/nodeServer/Dockerfile +++ b/nodeServer/Dockerfile @@ -2,4 +2,5 @@ FROM node:12.11.1-alpine WORKDIR /app COPY . . RUN npm install +EXPOSE 8080 CMD ["node", "server.js"] \ No newline at end of file From 96389fa45cd6070ace25544b11c8ed1ea96bb0b3 Mon Sep 17 00:00:00 2001 From: Bruno Ramalho Date: Sat, 12 Oct 2019 14:57:15 -0300 Subject: [PATCH 4/6] bind any interface --- pythonServer/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pythonServer/server.py b/pythonServer/server.py index 600b383..3cf9ac7 100644 --- a/pythonServer/server.py +++ b/pythonServer/server.py @@ -13,7 +13,7 @@ def do_GET(self): self.setResponseHeaders() self.wfile.write(self.createHTMLMessage("Welcome to python server")) -def runServer(serverClass = HTTPServer, handlerClass = RequestHandler, serverAddress="localhost", serverPort=8080): +def runServer(serverClass = HTTPServer, handlerClass = RequestHandler, serverAddress="0.0.0.0", serverPort=8080): mainAddress = (serverAddress, serverPort) mainServer = serverClass(mainAddress, handlerClass) print(f"Starting server at {serverAddress}:{serverPort}") From bf22f41a0e10a69f636094cb0679c8a3e7070ae0 Mon Sep 17 00:00:00 2001 From: Bruno Ramalho Date: Sat, 12 Oct 2019 14:57:51 -0300 Subject: [PATCH 5/6] Create dockerfile for python server --- pythonServer/Dockerfile | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 pythonServer/Dockerfile diff --git a/pythonServer/Dockerfile b/pythonServer/Dockerfile new file mode 100644 index 0000000..3009ed3 --- /dev/null +++ b/pythonServer/Dockerfile @@ -0,0 +1,5 @@ +FROM python:3.6-alpine +WORKDIR /app +COPY . . +EXPOSE 8080 +CMD ["python3.6", "server.py"] \ No newline at end of file From 549d9df6ab4b38de99210b91bc2604ba7cbc40b0 Mon Sep 17 00:00:00 2001 From: Bruno Ramalho Date: Sat, 12 Oct 2019 15:11:20 -0300 Subject: [PATCH 6/6] Create dockerfile for php server --- phpServer/Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 phpServer/Dockerfile diff --git a/phpServer/Dockerfile b/phpServer/Dockerfile new file mode 100644 index 0000000..e7711c2 --- /dev/null +++ b/phpServer/Dockerfile @@ -0,0 +1,4 @@ +FROM php:7.2-cli +WORKDIR /app +COPY . . +CMD ["php","-S", "0.0.0.0:8080"] \ No newline at end of file