From 3da03e7afb0d912f0b0828aa7fa84725724942d4 Mon Sep 17 00:00:00 2001 From: lucaCambi77 Date: Tue, 11 Oct 2022 02:50:22 +0200 Subject: [PATCH] [ BAEL-5473 ] - Exclude a Sub-Folder When Adding a Volume to Docker (#12830) * exclude sub-folders * add nodejs app * fix: directory name, formatting --- .../exclude-subfolders/Dockerfile | 7 +++++++ .../exclude-subfolders/docker-compose.yml | 12 ++++++++++++ .../exclude-subfolders/package.json | 17 +++++++++++++++++ .../docker-compose/exclude-subfolders/server.js | 7 +++++++ 4 files changed, 43 insertions(+) create mode 100644 docker-modules/docker-compose/exclude-subfolders/Dockerfile create mode 100644 docker-modules/docker-compose/exclude-subfolders/docker-compose.yml create mode 100644 docker-modules/docker-compose/exclude-subfolders/package.json create mode 100644 docker-modules/docker-compose/exclude-subfolders/server.js diff --git a/docker-modules/docker-compose/exclude-subfolders/Dockerfile b/docker-modules/docker-compose/exclude-subfolders/Dockerfile new file mode 100644 index 0000000000..9aa1c4ea44 --- /dev/null +++ b/docker-modules/docker-compose/exclude-subfolders/Dockerfile @@ -0,0 +1,7 @@ +FROM node:12.18.1 +ENV NODE_ENV=production +WORKDIR /app +COPY ["package.json", "package-lock.json*", "./"] +RUN npm install --production +COPY . . +CMD [ "node", "server.js" ] \ No newline at end of file diff --git a/docker-modules/docker-compose/exclude-subfolders/docker-compose.yml b/docker-modules/docker-compose/exclude-subfolders/docker-compose.yml new file mode 100644 index 0000000000..51e536ae5c --- /dev/null +++ b/docker-modules/docker-compose/exclude-subfolders/docker-compose.yml @@ -0,0 +1,12 @@ +services: + node-app: + build: . + ports: + - 8080:8080 + volumes: + - .:/app + - my-vol:/app/node_modules/ + +volumes: + my-vol: + driver: local \ No newline at end of file diff --git a/docker-modules/docker-compose/exclude-subfolders/package.json b/docker-modules/docker-compose/exclude-subfolders/package.json new file mode 100644 index 0000000000..118fb33610 --- /dev/null +++ b/docker-modules/docker-compose/exclude-subfolders/package.json @@ -0,0 +1,17 @@ +{ + "name": "app", + "version": "1.0.0", + "description": "", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "ronin-mocks": "^0.1.11", + "ronin-server": "^0.1.3" + } +} diff --git a/docker-modules/docker-compose/exclude-subfolders/server.js b/docker-modules/docker-compose/exclude-subfolders/server.js new file mode 100644 index 0000000000..2ad342e4d4 --- /dev/null +++ b/docker-modules/docker-compose/exclude-subfolders/server.js @@ -0,0 +1,7 @@ +const ronin = require('ronin-server') +const mocks = require('ronin-mocks') + +const server = ronin.server() + +server.use('/', mocks.server(server.Router(), false, true)) +server.start() \ No newline at end of file