From 2d560338901c630c0b83eb6a3cc4e1e7189fe934 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Thu, 28 Apr 2022 20:53:51 -0700 Subject: [PATCH] Functional dockerfile. --- .gitignore | 3 ++- Dockerfile | 5 ++++- docker-create.md | 1 + docker/docker-compose.yml | 11 +++++++++++ package.json | 3 ++- 5 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 docker-create.md create mode 100644 docker/docker-compose.yml diff --git a/.gitignore b/.gitignore index d9f707a..54a8460 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /node_modules -.ds_store \ No newline at end of file +.ds_store +/dist \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index b43f438..5219455 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,5 +15,8 @@ RUN npm install # Bundle app source COPY . . +ENV NODE_PATH=./build +RUN npm run build + EXPOSE 8000 -CMD [ "node", "server.js" ] \ No newline at end of file +CMD [ "npm", "start" ] \ No newline at end of file diff --git a/docker-create.md b/docker-create.md new file mode 100644 index 0000000..daf17c7 --- /dev/null +++ b/docker-create.md @@ -0,0 +1 @@ +docker build . -t imexonline/media-server diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 0000000..c01b904 --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,11 @@ +version: '2' +services: + web: + ports: + - 8000:8000 + volumes: + - ~:/root + - "/Users/pfic/Desktop/ISM:/media" + environment: + - MEDIA_PATH=/media + image: imexonline/media-server \ No newline at end of file diff --git a/package.json b/package.json index 0c199b1..697eba3 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ }, "scripts": { "server": "nodemon server.ts", - "start": "ts-node server.ts" + "start": "node dist/server.js", + "build": "tsc -p ." }, "dependencies": { "@types/multer": "^1.4.7",