diff --git a/2.database/01.CreateTables.sql b/2.database/01.CreateTables.sql index fa7c2d0..b7808ff 100644 --- a/2.database/01.CreateTables.sql +++ b/2.database/01.CreateTables.sql @@ -208,6 +208,7 @@ CREATE TABLE myhealth.medicaltest ) TABLESPACE pg_default; +<<<<<<< HEAD -- Permisos ALTER TABLE myhealth.administrator OWNER to "USER"; ALTER TABLE myhealth.primaryhealthcarecenter OWNER to "USER"; @@ -232,3 +233,44 @@ GRANT ALL ON myhealth.medicaltest to usrmyhealth; END; $$ +======= + +-- Inserta Especialidades médicas +insert into MyHealth.MedicalSpecialty(name, description) +values ('Alergologia','Especialidad médica de Alergologia'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Cirugía cardiaca','Especialidad médica de Cirugía cardiaca'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Cirugía general','Especialidad médica de Cirugía general'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Cirugía plastica','Especialidad médica de Cirugía plastica'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Cirugía de mama','Especialidad médica de Cirugía de mama'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Cirugía maxilofacial','Especialidad médica de Cirugía maxilofacial'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Cirugía vascular','Especialidad médica de Cirugía vascular'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Dermatología','Especialidad médica de Dermatología'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Endocrinología y nutrición','Especialidad médica de Endocrinología y nutrición'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Gastroenterología- digestivo','Especialidad médica de Gastroenterología- digestivo'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Neurocirugía','Especialidad médica de Neurocirugía'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Oftalmología','Especialidad médica de Oftalmología'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Otorrinolaringologia','Especialidad médica de Otorrinolaringologia'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Oncología','Especialidad médica de Oncología'); +insert into MyHealth.MedicalSpecialty(name, description) +values ('Pediatría','Especialidad médica de Pediatría'); + +INSERT INTO myhealth.primaryhealthcarecenter(name, location) + VALUES ('Centro A', 'Descripción centro A'); +INSERT INTO myhealth.primaryhealthcarecenter(name, location) + VALUES ('Centro Medico Azul', 'Descripción centro medico azul'); +INSERT INTO myhealth.primaryhealthcarecenter(name, location) + VALUES ('Centro Medico 23', 'Descripción centro medico 23'); +>>>>>>> utilizar docker para ejecutar una version ya compilada, pendiente compilar y configurar usuario de jboss diff --git a/4.docker/Dockerfile b/4.docker/Dockerfile new file mode 100644 index 0000000..1a449f2 --- /dev/null +++ b/4.docker/Dockerfile @@ -0,0 +1,11 @@ +FROM jboss/wildfly:14.0.1.Final + +ADD MyHealth.ear /opt/jboss/wildfly/standalone/deployments/ +RUN mkdir /opt/jboss/wildfly/modules/system/layers/base/org/postgresql/ +RUN mkdir /opt/jboss/wildfly/modules/system/layers/base/org/postgresql/main +ADD postgresql-9.4.1209.jar /opt/jboss/wildfly/modules/system/layers/base/org/postgresql/main +ADD module.xml /opt/jboss/wildfly/modules/system/layers/base/org/postgresql/main +ADD standalone.xml /opt/jboss/wildfly/standalone/configuration/standalone.xml + +RUN /opt/jboss/wildfly/bin/add-user.sh USER PASSWORD#70365 --silent +CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"] \ No newline at end of file diff --git a/4.docker/MyHealth.ear b/4.docker/MyHealth.ear new file mode 100644 index 0000000..aa3b459 Binary files /dev/null and b/4.docker/MyHealth.ear differ diff --git a/4.docker/docker-compose.yml b/4.docker/docker-compose.yml new file mode 100644 index 0000000..f257709 --- /dev/null +++ b/4.docker/docker-compose.yml @@ -0,0 +1,23 @@ +version: '3' +services: + postgres: + image: postgres:10.11-alpine + ports: + - "5432:5432" + environment: + - POSTGRES_USER=USER + - POSTGRES_PASSWORD=PASSWORD + volumes: + - ../2.database/01.CreateTables.sql:/docker-entrypoint-initdb.d/init.sql + wildfly: + build: . + ports: + - "8080:8080" + environment: + - DB_HOST=postgres + - DB_NAME=postgres + - DB_USER=USER + - DB_PASS=PASSWORD + - JBOSS_HOME=/opt/jboss/wildfly + depends_on: + - postgres diff --git a/4.docker/module.xml b/4.docker/module.xml new file mode 100644 index 0000000..eae6534 --- /dev/null +++ b/4.docker/module.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/4.docker/postgresql-9.4.1209.jar b/4.docker/postgresql-9.4.1209.jar new file mode 100755 index 0000000..d0f4923 Binary files /dev/null and b/4.docker/postgresql-9.4.1209.jar differ diff --git a/4.docker/standalone.xml b/4.docker/standalone.xml new file mode 100644 index 0000000..ac47701 --- /dev/null +++ b/4.docker/standalone.xml @@ -0,0 +1,524 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jdbc:postgresql://postgres:5432/postgres + org.postgresql.Driver + postgresql + + USER + PASSWORD + + + + jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE + h2 + + sa + sa + + + + + org.postgresql.xa.PGXADataSource + + + org.h2.jdbcx.JdbcDataSource + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jboss.bind.address:127.0.0.1} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file