Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "development": {
- "username": "eli",
- "password": "",
- "database": "elitest4",
- "host": "127.0.0.1",
- "dialect": "postgres"
- },
- "test": {
- "username": "root",
- "password": null,
- "database": "database_test",
- "host": "127.0.0.1",
- "dialect": "mysql"
- },
- "production": {
- "username": "root",
- "password": null,
- "database": "database_production",
- "host": "127.0.0.1",
- "dialect": "mysql"
- }
- }
- 'use strict';
- const fs = require('fs');
- const path = require('path');
- const Sequelize = require('sequelize');
- const basename = path.basename(__filename);
- const env = process.env.NODE_ENV || 'development';
- const config = require(__dirname + '/../config/config.json')[env];
- const db = {};
- let sequelize;
- if (config.use_env_variable) {
- sequelize = new Sequelize(process.env[config.use_env_variable], config);
- } else {
- sequelize = new Sequelize(config.database, config.username, config.password, config);
- }
- fs
- FROM node:8.10.0-alpine
- EXPOSE 8000
- COPY . /home/app
- WORKDIR /home/app
- COPY package.json ./
- RUN npm install
- CMD ["npm", "start"]
- # docker-compose.yml
- version: "3"
- services:
- app:
- build: .
- depends_on:
- - postgres
- ports:
- - "8000:8000"
- environment:
- - PORT=8000
- - NODE_ENV=dev
- - ENV_NAME=local
- - DATABASE_URL=postgres://postgres:user@db:5432/testdemo
- postgres:
- image: postgres:9.6.8-alpine
- expose:
- - 5432
- environment:
- POSTGRES_PASSWORD: postgres
- POSTGRES_USER: user
- POSTGRES_DB: db
Add Comment
Please, Sign In to add comment