diff --git a/goServer/Dockerfile b/goServer/Dockerfile new file mode 100644 index 0000000..59a1339 --- /dev/null +++ b/goServer/Dockerfile @@ -0,0 +1,15 @@ +FROM golang:latest + +WORKDIR /app + +COPY go.mod go.sum ./ + +RUN go mod download + +COPY . . + +RUN go build -o main . + +EXPOSE 8080 + +CMD ["./main"] diff --git a/nodeServer/Dockerfile b/nodeServer/Dockerfile new file mode 100644 index 0000000..25894fa --- /dev/null +++ b/nodeServer/Dockerfile @@ -0,0 +1,19 @@ +FROM node:10 + +# Create app directory +WORKDIR /usr/src/app + +# Install app dependencies +# A wildcard is used to ensure both package.json AND package-lock.json are copied +# where available (npm@5+) +COPY package*.json ./ + +RUN npm install +# If you are building your code for production +# RUN npm ci --only=production + +# Bundle app source +COPY . . + +EXPOSE 8080 +CMD [ "node", "server.js" ] diff --git a/phpServer/Dockerfile b/phpServer/Dockerfile new file mode 100644 index 0000000..9a2bd1a --- /dev/null +++ b/phpServer/Dockerfile @@ -0,0 +1,8 @@ +FROM nimmis/apache-php5 + +COPY 000-default.conf /etc/apache2/sites-available/000-default.conf + +EXPOSE 80 +EXPOSE 443 + +CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] diff --git a/pythonServer/Dockerfile b/pythonServer/Dockerfile new file mode 100644 index 0000000..a0a2566 --- /dev/null +++ b/pythonServer/Dockerfile @@ -0,0 +1,5 @@ +FROM python:3 + +ADD server.py / + +CMD [ "python", "./my_script.py" ]