From f57309b06aa04fa2fab06bd6ec98eb72f0a1458c Mon Sep 17 00:00:00 2001 From: Alvar San Martin Date: Mon, 2 Mar 2026 15:07:30 +0100 Subject: [PATCH] Preparado despliegue --- deployment/Dockerfile.dev | 16 +++++++ ...02-objenious.sql => 02-objenious.sql.test} | 0 deployment/database/init.sql | 48 ------------------- 3 files changed, 16 insertions(+), 48 deletions(-) create mode 100644 deployment/Dockerfile.dev rename deployment/database/base/{02-objenious.sql => 02-objenious.sql.test} (100%) diff --git a/deployment/Dockerfile.dev b/deployment/Dockerfile.dev new file mode 100644 index 0000000..61fd871 --- /dev/null +++ b/deployment/Dockerfile.dev @@ -0,0 +1,16 @@ +# stage base para coordinar las fases de build y ejecucion +FROM node:22-alpine AS base +WORKDIR /usr/local/app +COPY ./package.json ./yarn.lock ./ +RUN corepack enable && \ + corepack prepare yarn@4.12.0 --activate +# copia el codigo en general +COPY tsconfig*.json ./ +COPY ./packages ./packages +COPY .env* ./ +COPY ./.yarnrc.yml ./ +RUN yarn install && yarn cache clean +EXPOSE ${PORT} +CMD ["yarn", "run", "dev"] + + diff --git a/deployment/database/base/02-objenious.sql b/deployment/database/base/02-objenious.sql.test similarity index 100% rename from deployment/database/base/02-objenious.sql rename to deployment/database/base/02-objenious.sql.test diff --git a/deployment/database/init.sql b/deployment/database/init.sql index 99c95dd..e69de29 100644 --- a/deployment/database/init.sql +++ b/deployment/database/init.sql @@ -1,48 +0,0 @@ - -CREATE TYPE status_enum AS ENUM ('noRequestID','noMassID','running','finished','error','other'); - --- Tabla para gestionar las peticiones de cambio de objenious. --- Para una o mas lineas se pueden lanzar operacione que no sabemos --- con certeza cuando van a terminar. --- Estas tablas está fuertemente ligadas al sistema que usa la plataforma --- de objenioius y no debe unsarse para otra compañia. -CREATE TABLE if not exists objenious_operation ( - id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY, - retry_count INT DEFAULT 0, -- No implementado en codigo - max_retry INT DEFAULT 5, -- No implementado en codigo - max_date_retry TIMESTAMP DEFAULT NULL, -- No implementado en codigo - iccids TEXT, - request_id TEXT, - mass_action_id TEXT, - operation TEXT NOT NULL, - start_date TIMESTAMP NOT NULL DEFAULT now(), - last_change_date TIMESTAMP NOT NULL DEFAULT now(), - end_date TIMESTAMP, - error TEXT, - status status_enum, - objenious_status TEXT -); - --- operaciones pendientes para revisar -CREATE INDEX IF NOT EXISTS pending_operations - ON objenious_operation(start_date) -WHERE end_date IS NULL; - -CREATE TABLE if not exists objenious_operation_change ( - id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY, - operation_id BIGINT, - creation_date TIMESTAMP NOT NULL DEFAULT now(), - error TEXT, - new_status status_enum, - previous_status status_enum, - new_objenious_status TEXT, - previous_objenious_status TEXT, - new_request_id TEXT, - new_mass_action_id TEXT, - - CONSTRAINT fk_operation_id - FOREIGN KEY(operation_id) REFERENCES objenious_operation(id) -); - -CREATE INDEX operation_change - ON objenious_operation_change(operation_id);