working docker image

This commit is contained in:
Karl 2020-07-04 19:44:58 +01:00
parent 7dc66cc2a5
commit 66138424fd
6 changed files with 32 additions and 1 deletions

2
.dockerignore Normal file
View File

@ -0,0 +1,2 @@
node_modules
npm-debug.log

3
.gitignore vendored
View File

@ -1,4 +1,5 @@
node_modules
.vscode/launch.json
logger.lock
logs
logs
.env

18
Dockerfile Normal file
View File

@ -0,0 +1,18 @@
FROM node:12-alpine
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./
RUN npm install
# If you are building your code for production
# RUN npm ci --only=production
# Bundle app source
COPY . .
CMD [ "node", "server.js" ]

4
UpdateBot.sh Executable file
View File

@ -0,0 +1,4 @@
docker stop migenie &&\
docker rm --force migenie &&\
docker build -t migenie . &&\
docker run -p 2020:2020 -v ${PWD}/logs:/usr/src/app/logs -d --name migenie migenie:latest

5
package-lock.json generated
View File

@ -456,6 +456,11 @@
"esutils": "^2.0.2"
}
},
"dotenv": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
"integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
},
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",

View File

@ -16,6 +16,7 @@
"basic-auth-token": "^0.4.2",
"body-parser": "^1.19.0",
"cache-manager": "^3.3.0",
"dotenv": "^8.2.0",
"express": "^4.17.1",
"fs": "0.0.1-security",
"got": "^11.1.2",