Create: Docker compose

This commit is contained in:
Yûki VACHOT 2022-01-04 18:32:28 +01:00
parent db28af77f5
commit ad59b66279
4 changed files with 55 additions and 3 deletions

View file

@ -1,16 +1,15 @@
from . import db
class Logs(db.Model):
__bind_key__ = 'logs'
id = db.Column(db.Integer, primary_key=True)
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)
table = 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)
def __init__(self, date, user, ip, table, action, status):

View 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
View 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
View 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)
)