building postgres
This commit is contained in:
parent
8cfc22d1fb
commit
5b16bf4695
55
concordia-postgres/00_concordia_db.sql
Normal file
55
concordia-postgres/00_concordia_db.sql
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
DROP TABLE IF EXISTS tm;
|
||||||
|
CREATE TABLE tm (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
source_lang_id integer,
|
||||||
|
target_lang_id integer,
|
||||||
|
name varchar(40),
|
||||||
|
lemmatized bool DEFAULT false
|
||||||
|
);
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS request;
|
||||||
|
CREATE TABLE request (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
source_file_path varchar(100),
|
||||||
|
target_file_path varchar(100),
|
||||||
|
source_lang_id integer,
|
||||||
|
target_lang_id integer,
|
||||||
|
name varchar(40),
|
||||||
|
status integer,
|
||||||
|
type integer,
|
||||||
|
tm_id integer,
|
||||||
|
created timestamp default now()
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS language;
|
||||||
|
CREATE TABLE language (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
code varchar(10),
|
||||||
|
name varchar(30)
|
||||||
|
);
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS unit;
|
||||||
|
CREATE TABLE unit (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
tm_id integer,
|
||||||
|
source_id integer,
|
||||||
|
source_segment text,
|
||||||
|
target_segment text,
|
||||||
|
source_tokens integer[],
|
||||||
|
target_tokens integer[],
|
||||||
|
alignments text
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ON unit(tm_id);
|
||||||
|
CREATE INDEX ON unit(source_id);
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS source;
|
||||||
|
CREATE TABLE source (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
external_id integer,
|
||||||
|
name text,
|
||||||
|
link text
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX ON source(external_id);
|
6
concordia-postgres/01_lang.sql
Normal file
6
concordia-postgres/01_lang.sql
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
INSERT INTO language(code, name) VALUES ('pl', 'Polish');
|
||||||
|
INSERT INTO language(code, name) VALUES ('en', 'English');
|
||||||
|
INSERT INTO language(code, name) VALUES ('de', 'German');
|
||||||
|
INSERT INTO language(code, name) VALUES ('es', 'Spanish');
|
||||||
|
INSERT INTO language(code, name) VALUES ('it', 'Italian');
|
||||||
|
INSERT INTO language(code, name) VALUES ('hr', 'Croatian');
|
8
concordia-postgres/Dockerfile
Normal file
8
concordia-postgres/Dockerfile
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
FROM library/postgres
|
||||||
|
|
||||||
|
ENV POSTGRES_USER concordia
|
||||||
|
ENV POSTGRES_PASSWORD concordia
|
||||||
|
ENV POSTGRES_DB concordia_db
|
||||||
|
|
||||||
|
COPY 00_concordia_db.sql /docker-entrypoint-initdb.d/
|
||||||
|
COPY 01_lang.sql /docker-entrypoint-initdb.d/
|
@ -10,6 +10,5 @@ RUN cd concordia-server && mkdir build && cd build && ../cmake.sh && make
|
|||||||
COPY fcgi_concordia /etc/nginx/sites-available
|
COPY fcgi_concordia /etc/nginx/sites-available
|
||||||
RUN rm /etc/nginx/sites-enabled/default
|
RUN rm /etc/nginx/sites-enabled/default
|
||||||
RUN ln -s /etc/nginx/sites-available/fcgi_concordia /etc/nginx/sites-enabled/fcgi_concordia
|
RUN ln -s /etc/nginx/sites-available/fcgi_concordia /etc/nginx/sites-enabled/fcgi_concordia
|
||||||
RUN /usr/sbin/nginx -g "daemon on;"
|
|
||||||
|
|
||||||
#CMD concordia-server/scripts/start.sh
|
CMD /usr/sbin/nginx -g "daemon on;" && sleep 4 && concordia-server/scripts/simplestart.sh
|
@ -3,22 +3,15 @@ version: '3.1'
|
|||||||
services:
|
services:
|
||||||
|
|
||||||
concordia-postgres:
|
concordia-postgres:
|
||||||
image: postgres
|
build: ./concordia-postgres
|
||||||
container_name: concordia-postgres
|
container_name: concordia-postgres
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
|
||||||
- "10001:5432"
|
|
||||||
environment:
|
|
||||||
POSTGRES_USER: webuser
|
|
||||||
POSTGRES_PASSWORD: webpassword
|
|
||||||
POSTGRES_DB: backend_db
|
|
||||||
concordia-server:
|
|
||||||
build: ./concordia-server
|
|
||||||
container_name: concordia-server
|
|
||||||
ports:
|
|
||||||
- "10002:80"
|
|
||||||
|
|
||||||
lemmagen:
|
lemmagen:
|
||||||
build: ./lemmagen
|
build: ./lemmagen
|
||||||
container_name: lemmagen
|
container_name: lemmagen
|
||||||
restart: always
|
restart: always
|
||||||
|
concordia-server:
|
||||||
|
build: ./concordia-server
|
||||||
|
container_name: concordia-server
|
||||||
|
ports:
|
||||||
|
- "10001:80"
|
||||||
|
4
getContainerBash.sh
Executable file
4
getContainerBash.sh
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
sudo docker start $1
|
||||||
|
sudo docker exec -it $1 /bin/bash
|
Loading…
Reference in New Issue
Block a user