Skip to content
Open

done #208

Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
PORT=3000
DB_NAME=main
DB_USER=vladok
DB_PASS=your_password_here
DB_HOST=localhost
DB_PORT=5432
13 changes: 10 additions & 3 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,17 @@
module.exports = {
extends: '@mate-academy/eslint-config',
env: {
jest: true
jest: true,
node: true,
browser: true,
},
globals: {
io: 'readonly',
},
rules: {
'no-proto': 0
'no-proto': 0,
'no-console': 0,
'max-len': ['error', { code: 80, ignoreComments: true }],
},
plugins: ['jest']
plugins: ['jest'],
};
23 changes: 23 additions & 0 deletions .github/workflows/test.yml-template
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Test

on:
pull_request:
branches: [ master ]

jobs:
build:

runs-on: ubuntu-latest

strategy:
matrix:
node-version: [20.x]

steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm test
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,8 @@
# Node
node_modules

# Environment
.env

# MacOS
.DS_Store
22 changes: 22 additions & 0 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
services:
postgres:
image: postgres:16-alpine
container_name: postgres_db_for_chatApp
environment:
POSTGRES_USER: vladok
POSTGRES_PASSWORD: mytestdbpass1
POSTGRES_DB: main
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
- ./postgres-init:/docker-entrypoint-initdb.d
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U vladok -d main"]
interval: 5s
timeout: 5s
retries: 10

volumes:
postgres_data:
Loading
Loading