From 4e891bdcd8d5d55128d97a6fe9a9f47ae6c88db1 Mon Sep 17 00:00:00 2001 From: oz00020 <oz00020@surrey.ac.uk> Date: Thu, 22 Apr 2021 14:42:10 +0100 Subject: [PATCH] Created dockerfiles for all services and compose file --- apollo-gateway/Dockerfile | 11 +++++++++++ comments-service/Dockerfile | 11 +++++++++++ docker-compose.yaml | 34 ++++++++++++++++++++++++++++++++++ posts-service/Dockerfile | 11 +++++++++++ users-service/Dockerfile | 11 +++++++++++ 5 files changed, 78 insertions(+) create mode 100644 apollo-gateway/Dockerfile create mode 100644 comments-service/Dockerfile create mode 100644 docker-compose.yaml create mode 100644 posts-service/Dockerfile create mode 100644 users-service/Dockerfile diff --git a/apollo-gateway/Dockerfile b/apollo-gateway/Dockerfile new file mode 100644 index 0000000..d0ec9c9 --- /dev/null +++ b/apollo-gateway/Dockerfile @@ -0,0 +1,11 @@ +FROM node:14 + +COPY . /opt/app + +WORKDIR /opt/app + +RUN npm install + +EXPOSE 5000 + +CMD npm start \ No newline at end of file diff --git a/comments-service/Dockerfile b/comments-service/Dockerfile new file mode 100644 index 0000000..c4303bd --- /dev/null +++ b/comments-service/Dockerfile @@ -0,0 +1,11 @@ +FROM node:14 + +COPY . /opt/app + +WORKDIR /opt/app + +RUN npm install + +EXPOSE 5003 + +CMD npm start \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..e8a62b4 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,34 @@ +version: "3" +services: + apollo-gateway: + build: "./apollo-gateway" + depends_on: + - users-service + - posts-service + - comments-service + volumes: + - ./apollo-gateway:/opt/app + ports: + - 5000:5000 + + users-service: + build: "./users-service" + volumes: + - ./users-service:/opt/app + - /opt/app/node_modules + ports: + - 5001:5001 + + posts-service: + build: "./posts-service" + volumes: + - ./posts-service:/opt/app + ports: + - 5002:5002 + + comments-service: + build: "./comments-service" + volumes: + - ./comments-service:/opt/app + ports: + - 5003:5003 \ No newline at end of file diff --git a/posts-service/Dockerfile b/posts-service/Dockerfile new file mode 100644 index 0000000..4306abe --- /dev/null +++ b/posts-service/Dockerfile @@ -0,0 +1,11 @@ +FROM node:14 + +COPY . /opt/app + +WORKDIR /opt/app + +RUN npm install + +EXPOSE 5002 + +CMD npm start \ No newline at end of file diff --git a/users-service/Dockerfile b/users-service/Dockerfile new file mode 100644 index 0000000..b27ddba --- /dev/null +++ b/users-service/Dockerfile @@ -0,0 +1,11 @@ +FROM node:14 + +COPY . /opt/app + +WORKDIR /opt/app + +RUN npm install + +EXPOSE 5001 + +CMD npm start \ No newline at end of file -- GitLab