Create: Docker compose
This commit is contained in:
parent
db28af77f5
commit
ad59b66279
4 changed files with 55 additions and 3 deletions
|
|
@ -1,16 +1,15 @@
|
||||||
from . import db
|
from . import db
|
||||||
|
|
||||||
|
|
||||||
class Logs(db.Model):
|
class Logs(db.Model):
|
||||||
__bind_key__ = 'logs'
|
__bind_key__ = 'logs'
|
||||||
|
|
||||||
id = db.Column(db.Integer, primary_key=True)
|
id = db.Column(db.Integer, primary_key=True)
|
||||||
date = db.Column(db.Date(), nullable=False)
|
date = db.Column(db.Date(), nullable=False)
|
||||||
user = db.Column(db.String(), nullable=False)
|
id_user = db.Column(db.Integer, nullable=False)
|
||||||
ip = db.Column(db.String(), nullable=False)
|
ip = db.Column(db.String(), nullable=False)
|
||||||
table = db.Column(db.String(), nullable=False)
|
table = db.Column(db.String(), nullable=False)
|
||||||
action = db.Column(db.String(), nullable=False)
|
action = db.Column(db.String(), nullable=False)
|
||||||
status = db.Column(db.String(), nullable=False)
|
has_succeeded = db.Column(db.Boolean, nullable=False)
|
||||||
status_code = db.Column(db.Integer, nullable=False)
|
status_code = db.Column(db.Integer, nullable=False)
|
||||||
|
|
||||||
def __init__(self, date, user, ip, table, action, status):
|
def __init__(self, date, user, ip, table, action, status):
|
||||||
|
|
|
||||||
28
backend/docker-compose.yml
Normal file
28
backend/docker-compose.yml
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
flaskaled-db1:
|
||||||
|
image: postgres:latest
|
||||||
|
container_name: flaskaled-db1
|
||||||
|
ports:
|
||||||
|
- 5433:5432
|
||||||
|
volumes:
|
||||||
|
- ./init-db1.sql:/docker-entrypoint-initdb.d/init-db1.sql
|
||||||
|
environment:
|
||||||
|
- POSTGRES_USER=flaskaled1
|
||||||
|
- POSTGRES_PASSWORD=aled1
|
||||||
|
- POSTGRES_DB=flaskaledDb1
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
flaskaled-db2:
|
||||||
|
image: postgres:latest
|
||||||
|
container_name: flaskaled-db2
|
||||||
|
ports:
|
||||||
|
- 5434:5432
|
||||||
|
volumes:
|
||||||
|
- ./init-db2.sql:/docker-entrypoint-initdb.d/init-db2.sql
|
||||||
|
environment:
|
||||||
|
- POSTGRES_USER=flaskaled2
|
||||||
|
- POSTGRES_PASSWORD=aled2
|
||||||
|
- POSTGRES_DB=flaskaledDb2
|
||||||
|
restart: unless-stopped
|
||||||
11
backend/init-db1.sql
Normal file
11
backend/init-db1.sql
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
-- Table: users
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS users
|
||||||
|
(
|
||||||
|
id integer NOT NULL,
|
||||||
|
email character varying(320) NOT NULL,
|
||||||
|
login character varying(32) NOT NULL,
|
||||||
|
hash_pass character varying(256) NOT NULL,
|
||||||
|
is_admin boolean NOT NULL DEFAULT FALSE,
|
||||||
|
CONSTRAINT users_pkey PRIMARY KEY(id)
|
||||||
|
)
|
||||||
14
backend/init-db2.sql
Normal file
14
backend/init-db2.sql
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
-- Table: logs
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS logs
|
||||||
|
(
|
||||||
|
id integer NOT NULL,
|
||||||
|
date date NOT NULL,
|
||||||
|
id_user integer NOT NULL,
|
||||||
|
ip character varying(15) NOT NULL,
|
||||||
|
"table" character varying(25) NOT NULL,
|
||||||
|
action character varying(50) NOT NULL,
|
||||||
|
has_succeeded boolean NOT NULL,
|
||||||
|
status_code smallint NOT NULL,
|
||||||
|
CONSTRAINT logs_pkey PRIMARY KEY(id)
|
||||||
|
)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue