From 79d00341cfe896e752d8de8ac60b7099a3ff9d35 Mon Sep 17 00:00:00 2001 From: teomarcdhio Date: Sun, 31 Jul 2022 09:11:54 +0100 Subject: [PATCH] Added container support via Dockerfile --- Dockerfile | 7 +++++++ README.md | 7 +++++++ nginx.conf | 8 ++++++++ 3 files changed, 22 insertions(+) create mode 100644 Dockerfile create mode 100644 nginx.conf diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..258cf66 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM ubuntu +RUN apt-get update +RUN apt-get install nginx -y +ADD trademapper /var/www/html/ +COPY nginx.conf /etc/nginx/conf.d/default.conf +EXPOSE 80 +CMD ["nginx","-g","daemon off;"] \ No newline at end of file diff --git a/README.md b/README.md index d85ae91..47ea0aa 100644 --- a/README.md +++ b/README.md @@ -41,3 +41,10 @@ We have more detailed information on the [wiki](https://github.com/trademapper/t * [How to use TradeMapper](https://github.com/trademapper/trademapper-js/wiki/How-to-use-trademapper) * [Getting set up for development](https://github.com/trademapper/trademapper-js/wiki/Development) * [A guide to the code](https://github.com/trademapper/trademapper-js/wiki/Guide-to-the-code) + +Docker usage +------------- + +From the root directory run docker build -t trademapper:0.1 . to build the container image; run docker run -d -p 80:80 trademapper:0.1 to start the container . + +Remember any changes to the codebase will require a new docker build and new docker run ( remember to kill the previosu container ) diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..2acabba --- /dev/null +++ b/nginx.conf @@ -0,0 +1,8 @@ +server { + listen 80; + server_name trademapper; + location / { + root /var/www/html/trademapper; + try_files $uri /index.html; + } +} \ No newline at end of file