Add Docker with MariaDB support

- Dockerfile now includes MariaDB server
- Add docker-entrypoint.sh to initialize DB, create user, and set permissions
- docker-compose.yml with configurable environment variables
- Nginx config proxies API to backend
This commit is contained in:
2026-04-24 13:17:31 -03:00
parent f5e43de192
commit cc47981915
4 changed files with 93 additions and 22 deletions
+4 -3
View File
@@ -1,5 +1,6 @@
import * as mariadb from 'mariadb';
import * as bcrypt from 'bcryptjs';
import bcrypt from 'bcryptjs';
const { compareSync, hashSync } = bcrypt;
// UUID generator
export function generateUUID() {
@@ -279,11 +280,11 @@ export async function deleteUsuario(id) {
export async function verifyPassword(dni, password) {
const row = await queryOne('SELECT passwordHash FROM usuarios WHERE dni = ?', [dni]);
if (!row) return false;
return bcrypt.compareSync(password, row.passwordHash);
return compareSync(password, row.passwordHash);
}
export function hashPassword(password) {
return bcrypt.hashSync(password, 10);
return hashSync(password, 10);
}
// ========== PACIENTES ==========