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 diff --git a/nodeServer/Dockerfile b/nodeServer/Dockerfile new file mode 100644 index 0000000..420c17f --- /dev/null +++ b/nodeServer/Dockerfile @@ -0,0 +1,6 @@ +FROM node:12.11.1-alpine +WORKDIR /app +COPY . . +RUN npm install +EXPOSE 8080 +CMD ["node", "server.js"] \ No newline at end of file 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 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 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}")