Add RabbitMQ messaging
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -20,8 +20,22 @@ psql --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
|
||||
class CLASS NOT NULL,
|
||||
exchange EXCHANGE NOT NULL,
|
||||
trading BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
date_added TIMESTAMP WITHOUT TIME ZONE NOT NULL DEFAULT NOW()
|
||||
date_added TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
CREATE INDEX assets_symbol_idx ON assets (symbol);
|
||||
|
||||
CREATE TABLE bars (
|
||||
timestamp TIMESTAMPTZ NOT NULL,
|
||||
asset_id UUID NOT NULL REFERENCES assets(id),
|
||||
open DOUBLE PRECISION NOT NULL,
|
||||
high DOUBLE PRECISION NOT NULL,
|
||||
low DOUBLE PRECISION NOT NULL,
|
||||
close DOUBLE PRECISION NOT NULL,
|
||||
volume DOUBLE PRECISION NOT NULL,
|
||||
PRIMARY KEY (asset_id, timestamp),
|
||||
FOREIGN KEY (asset_id) REFERENCES assets(id)
|
||||
);
|
||||
|
||||
SELECT create_hypertable('bars', 'timestamp', 'asset_id', 2);
|
||||
EOSQL
|
||||
|
@@ -8,7 +8,7 @@ services:
|
||||
volumes:
|
||||
- timescaledb-data:/home/postgres/pgdata/data
|
||||
- timescaledb-logs:/home/postgres/pg_log
|
||||
- ./9999-init.sh:/docker-entrypoint-initdb.d/9999-init.sh
|
||||
- ./999_init.sh:/docker-entrypoint-initdb.d/999_init.sh
|
||||
environment:
|
||||
- TIMESCALEDB_TELEMETRY=off
|
||||
- POSTGRES_USER=${POSTGRES_USER}
|
||||
|
Reference in New Issue
Block a user