preparing docker
This commit is contained in:
6
.dockerignore
Normal file
6
.dockerignore
Normal file
@@ -0,0 +1,6 @@
|
||||
node_modules
|
||||
npm-debug.log
|
||||
docs
|
||||
mysql.txt
|
||||
test.js
|
||||
mysql
|
||||
15
Dockerfile
Normal file
15
Dockerfile
Normal file
@@ -0,0 +1,15 @@
|
||||
FROM node:8
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm install
|
||||
COPY . .
|
||||
CMD npm start
|
||||
EXPOSE 8055
|
||||
|
||||
#
|
||||
FROM mysql
|
||||
|
||||
ENV MYSQL_DATABASE iot
|
||||
ENV MYSQL_ROOT_PASSWORD mitko2021
|
||||
|
||||
COPY schema.sql /docker-entrypoint-initdb.d/
|
||||
18
docker-compose.yml
Normal file
18
docker-compose.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
version: '3.3'
|
||||
|
||||
services:
|
||||
node-app:
|
||||
build: .
|
||||
environment:
|
||||
- DATABASE_HOST=db
|
||||
depends_on:
|
||||
- db
|
||||
restart: always
|
||||
ports:
|
||||
- 8055:8055
|
||||
db:
|
||||
build: ./mysql
|
||||
restart: always
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: mitko2021
|
||||
MYSQL_DATABASE: iot
|
||||
@@ -4,7 +4,8 @@
|
||||
"description": " test api for IOT devices",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
"dev": "nodemon dht.js",
|
||||
"start": "node dht.js"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -12,10 +12,10 @@ const config = require(__dirname + '/../../config/config.json')[env];
|
||||
|
||||
var pool = mysql.createPool({
|
||||
connectionLimit : 20,
|
||||
host : config.host,
|
||||
user : config.username,
|
||||
password : config.password,
|
||||
database : config.database
|
||||
host : process.env.DATABASE_HOST || config.host || '127.0.0.1',
|
||||
user : process.env.DATABASE_USER || config.username,
|
||||
password : process.env.DATABASE_PASS || config.password,
|
||||
database : process.env.DATABASE_DB || config.database
|
||||
});
|
||||
// var con = mysql.createConnection({
|
||||
// host : 'localhost',
|
||||
|
||||
Reference in New Issue
Block a user