From 1bc0094e01fdfb284ec7708c44e28a7d10a337d3 Mon Sep 17 00:00:00 2001 From: lior <diler.lior@gmail.com> Date: Fri, 29 Jul 2022 11:41:33 +0200 Subject: [PATCH] add command helper in dockerfiles --- docker/Dockerfile.Messenger | 36 ++++++++++++++++++---------------- docker/Dockerfile.Receiver | 37 ++++++++++++++++++----------------- docker/Dockerfile.Slack | 39 +++++++++++++++++++------------------ docker/Dockerfile.Twitter | 39 +++++++++++++++++++------------------ 4 files changed, 78 insertions(+), 73 deletions(-) diff --git a/docker/Dockerfile.Messenger b/docker/Dockerfile.Messenger index af84465..d38c764 100755 --- a/docker/Dockerfile.Messenger +++ b/docker/Dockerfile.Messenger @@ -1,17 +1,19 @@ -FROM node:17.0.0 - -SHELL ["/bin/bash", "-c"] -COPY src/servers/serverFacebook.js src/servers/serverFacebook.js -COPY package.json package.json -COPY src/buildTemplate.js src/buildTemplate.js -COPY src/dataTranslator.js src/dataTranslator.js -COPY src/mongoose.js src/mongoose.js -COPY src/postToService.js src/postToService.js -COPY src/rabbitMQ/send.js src/rabbitMQ/send.js -COPY scripts/wait-for-it.sh wait-for-it.sh - -ARG messengerPort -#ARG MESSENGER_BOT_ID -EXPOSE ${messengerPort} - -RUN source /root/.bashrc && npm install +FROM node:17.0.0 + +SHELL ["/bin/bash", "-c"] +COPY src/servers/serverFacebook.js src/servers/serverFacebook.js +COPY package.json package.json +COPY src/buildTemplate.js src/buildTemplate.js +COPY src/dataTranslator.js src/dataTranslator.js +COPY src/commandHelper.js src/commandHelper.js + +COPY src/mongoose.js src/mongoose.js +COPY src/postToService.js src/postToService.js +COPY src/rabbitMQ/send.js src/rabbitMQ/send.js +COPY scripts/wait-for-it.sh wait-for-it.sh + +ARG messengerPort +#ARG MESSENGER_BOT_ID +EXPOSE ${messengerPort} + +RUN source /root/.bashrc && npm install diff --git a/docker/Dockerfile.Receiver b/docker/Dockerfile.Receiver index 6a0ac2d..1659774 100755 --- a/docker/Dockerfile.Receiver +++ b/docker/Dockerfile.Receiver @@ -1,18 +1,19 @@ -FROM node:17.0.0 - -SHELL ["/bin/bash", "-c"] - -COPY package.json package.json - -COPY src/buildTemplate.js src/buildTemplate.js -COPY src/dataTranslator.js src/dataTranslator.js -COPY src/mongoose.js src/mongoose.js -COPY src/postToService.js src/postToService.js - -COPY src/rabbitMQ/receiveQueues.js src/rabbitMQ/receiveQueues.js -COPY src/rabbitMQ/send.js src/rabbitMQ/send.js - -COPY scripts/wait-for-it.sh wait-for-it.sh -COPY scripts/launchReceive.sh launchReceive.sh - -RUN source /root/.bashrc && npm install +FROM node:17.0.0 + +SHELL ["/bin/bash", "-c"] + +COPY package.json package.json + +COPY src/buildTemplate.js src/buildTemplate.js +COPY src/dataTranslator.js src/dataTranslator.js +COPY src/mongoose.js src/mongoose.js +COPY src/postToService.js src/postToService.js +COPY src/commandHelper.js src/commandHelper.js + +COPY src/rabbitMQ/receiveQueues.js src/rabbitMQ/receiveQueues.js +COPY src/rabbitMQ/send.js src/rabbitMQ/send.js + +COPY scripts/wait-for-it.sh wait-for-it.sh +COPY scripts/launchReceive.sh launchReceive.sh + +RUN source /root/.bashrc && npm install diff --git a/docker/Dockerfile.Slack b/docker/Dockerfile.Slack index e65d77d..3c9227a 100755 --- a/docker/Dockerfile.Slack +++ b/docker/Dockerfile.Slack @@ -1,19 +1,20 @@ -FROM node:17.0.0 - -SHELL ["/bin/bash", "-c"] -COPY package.json package.json - -COPY src/servers/serverSlack.js src/servers/serverSlack.js - -COPY src/buildTemplate.js src/buildTemplate.js -COPY src/dataTranslator.js src/dataTranslator.js -COPY src/mongoose.js src/mongoose.js -COPY src/postToService.js src/postToService.js - -COPY src/rabbitMQ/send.js src/rabbitMQ/send.js -COPY scripts/wait-for-it.sh wait-for-it.sh - -ARG slackPort -EXPOSE ${slackPort} - -RUN source /root/.bashrc && npm install +FROM node:17.0.0 + +SHELL ["/bin/bash", "-c"] +COPY package.json package.json + +COPY src/servers/serverSlack.js src/servers/serverSlack.js + +COPY src/buildTemplate.js src/buildTemplate.js +COPY src/dataTranslator.js src/dataTranslator.js +COPY src/mongoose.js src/mongoose.js +COPY src/postToService.js src/postToService.js +COPY src/commandHelper.js src/commandHelper.js + +COPY src/rabbitMQ/send.js src/rabbitMQ/send.js +COPY scripts/wait-for-it.sh wait-for-it.sh + +ARG slackPort +EXPOSE ${slackPort} + +RUN source /root/.bashrc && npm install diff --git a/docker/Dockerfile.Twitter b/docker/Dockerfile.Twitter index f0eaab9..9df74db 100755 --- a/docker/Dockerfile.Twitter +++ b/docker/Dockerfile.Twitter @@ -1,19 +1,20 @@ -FROM node:17.0.0 - -SHELL ["/bin/bash", "-c"] -COPY package.json package.json - -COPY src/servers/serverTwitter.js src/servers/serverTwitter.js - -COPY src/buildTemplate.js src/buildTemplate.js -COPY src/dataTranslator.js src/dataTranslator.js -COPY src/mongoose.js src/mongoose.js -COPY src/postToService.js src/postToService.js - -COPY src/rabbitMQ/send.js src/rabbitMQ/send.js -COPY scripts/wait-for-it.sh wait-for-it.sh - -ARG twitterPort -EXPOSE ${twitterPort} - -RUN source /root/.bashrc && npm install +FROM node:17.0.0 + +SHELL ["/bin/bash", "-c"] +COPY package.json package.json + +COPY src/servers/serverTwitter.js src/servers/serverTwitter.js + +COPY src/buildTemplate.js src/buildTemplate.js +COPY src/dataTranslator.js src/dataTranslator.js +COPY src/mongoose.js src/mongoose.js +COPY src/postToService.js src/postToService.js +COPY src/commandHelper.js src/commandHelper.js + +COPY src/rabbitMQ/send.js src/rabbitMQ/send.js +COPY scripts/wait-for-it.sh wait-for-it.sh + +ARG twitterPort +EXPOSE ${twitterPort} + +RUN source /root/.bashrc && npm install -- GitLab