From f0bc9790a23b738ae190d969315b6a30bcff4411 Mon Sep 17 00:00:00 2001
From: rlacko <rlacko@debian>
Date: Tue, 19 Nov 2019 20:41:13 +0100
Subject: [PATCH] Dockerfile

---
 Dockerfile | 21 +++++++++++++++++++++
 README.md  | 17 +++++++++++++++--
 2 files changed, 36 insertions(+), 2 deletions(-)
 create mode 100644 Dockerfile

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..a9229aa
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,21 @@
+FROM node:10-alpine
+
+WORKDIR /opt/app
+ENV TZ Europe/Budapest
+RUN apk add --no-cache tzdata && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
+
+# Copying application files
+COPY ./src ./src
+COPY ./public ./public
+COPY package.json yarn.lock package-lock.json ./
+
+# Installing dependencies
+RUN npm install
+
+# Building the application
+RUN npm run build
+
+# Running
+EXPOSE 3000
+ENTRYPOINT ["npm", "run", "start"]
+
diff --git a/README.md b/README.md
index 2c2a1f0..ccd3e0e 100644
--- a/README.md
+++ b/README.md
@@ -3,12 +3,25 @@
 ## Run & Install
 ```bash
 npm install
-# or
+
+## or
 yarn install
 
 cp config.js.temp config.js
 
 npm start
-# or
+## or
 yarn start
 ```
+
+# Docker
+```
+sudo docker image build -t kszkepzes-frontend .
+sudo docker container run --publish 3000:3000 --name kszkepzes-frontend kszkepzes-frontend
+```
+
+If you want to run in detached mode
+```
+sudo docker container run --publish 3000:3000 --detach --name kszkepzes-frontend kszkepzes-frontend
+```
+
-- 
GitLab