Updated docker images and tests suites
This commit is contained in:
parent
aed75b9576
commit
3ed190bfde
4 changed files with 19 additions and 22 deletions
|
@ -3,7 +3,8 @@
|
||||||
"username": "postgres",
|
"username": "postgres",
|
||||||
"password": "postgres",
|
"password": "postgres",
|
||||||
"database": "test",
|
"database": "test",
|
||||||
"host": "sequelize-middleware-db",
|
"host": "127.0.0.1",
|
||||||
|
"port": "5666",
|
||||||
"dialect": "postgres",
|
"dialect": "postgres",
|
||||||
"seederStorage": "sequelize"
|
"seederStorage": "sequelize"
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,33 +1,17 @@
|
||||||
version: "2"
|
version: "2"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
sequelize-middleware:
|
|
||||||
image: "node:latest"
|
|
||||||
user: "node"
|
|
||||||
working_dir: /home/node/app
|
|
||||||
command: >
|
|
||||||
bash -c "yarn install &&
|
|
||||||
./node_modules/.bin/sequelize db:seed:undo:all &&
|
|
||||||
./node_modules/.bin/sequelize db:migrate:undo:all &&
|
|
||||||
./node_modules/.bin/sequelize db:migrate &&
|
|
||||||
./node_modules/.bin/sequelize db:seed:all &&
|
|
||||||
yarn test --ci --coverage"
|
|
||||||
volumes:
|
|
||||||
- ./:/home/node/app
|
|
||||||
- /home/node/node_modules
|
|
||||||
ports:
|
|
||||||
- "3666:4000"
|
|
||||||
depends_on:
|
|
||||||
- sequelize-middleware-db
|
|
||||||
environment:
|
|
||||||
NODE_ENV: "test"
|
|
||||||
sequelize-middleware-db:
|
sequelize-middleware-db:
|
||||||
image: postgres:latest
|
image: postgres:latest
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: postgres
|
POSTGRES_USER: postgres
|
||||||
POSTGRES_PASSWORD: postgres
|
POSTGRES_PASSWORD: postgres
|
||||||
POSTGRES_DB: test
|
POSTGRES_DB: test
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 127.0.0.1:5666:5432
|
||||||
sequelize-middleware-adminer:
|
sequelize-middleware-adminer:
|
||||||
image: adminer
|
image: adminer
|
||||||
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- 127.0.0.1:8666:8080
|
- 127.0.0.1:8666:8080
|
||||||
|
|
|
@ -4,8 +4,15 @@
|
||||||
"description": "Middleware to automate tasks with Sequelize",
|
"description": "Middleware to automate tasks with Sequelize",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
"undo:seed": "./node_modules/.bin/sequelize db:seed:undo:all",
|
||||||
|
"undo:migrate": "./node_modules/.bin/sequelize db:migrate:undo:all",
|
||||||
|
"undo:all": "yarn undo:seed && yarn undo:migrate",
|
||||||
|
"do:migrate": "./node_modules/.bin/sequelize db:migrate",
|
||||||
|
"do:seed": "./node_modules/.bin/sequelize db:seed:all",
|
||||||
|
"do:all": "yarn do:migrate && yarn do:seed",
|
||||||
|
"pretest": "yarn undo:all && yarn do:all",
|
||||||
"lint": "./node_modules/.bin/eslint . --fix",
|
"lint": "./node_modules/.bin/eslint . --fix",
|
||||||
"test": "jest --forceExit --detectOpenHandles --maxWorkers=10"
|
"test": "jest --forceExit --detectOpenHandles --maxWorkers=10 --ci --coverage"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|
5
test.sh
Executable file
5
test.sh
Executable file
|
@ -0,0 +1,5 @@
|
||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
export NODE_ENV="test";
|
||||||
|
|
||||||
|
yarn test
|
Loading…
Reference in a new issue