summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2024-04-17 18:32:13 +0300
committerGeo Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2024-04-17 18:32:13 +0300
commitd9364679a51ff80db8e5948ab089d749da36a6b2 (patch)
treef847a03a017be8857923aaaae9f8dcf7177b2ba9 /Dockerfile
parent6248d2cf7a2214ac32628bc58248694108b4d8bf (diff)
downloadoseine-d9364679a51ff80db8e5948ab089d749da36a6b2.tar.gz
oseine-d9364679a51ff80db8e5948ab089d749da36a6b2.tar.bz2
oseine-d9364679a51ff80db8e5948ab089d749da36a6b2.zip
dockerize the appHEADmasterdevelopment
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile16
1 files changed, 16 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..9cf8f84
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,16 @@
+FROM node:alpine
+WORKDIR /home/node
+
+# using wildcard (*) to copy both package.json and package-lock.json
+COPY package*.json /home/node/
+
+# create a null-data json-files
+COPY data/products.null /home/node/data/products.json
+COPY package.json /home/node/package.json
+RUN npm i
+
+# create and set app directory as current dir
+WORKDIR /home/node/app
+COPY app/ /home/node/app/
+EXPOSE 3000
+CMD ["node", "app.js"] \ No newline at end of file