Skip to content

Instantly share code, notes, and snippets.

View AngelCruzL's full-sized avatar
馃幆
Focusing

脕ngel Cruz AngelCruzL

馃幆
Focusing
View GitHub Profile
@AngelCruzL
AngelCruzL / README.md
Created June 28, 2024 19:57 — forked from Klerith/README.md
Pasos para configurar y crear sub-m贸dulos en Git y Github

Pasos para crear los Git Submodules

  1. Crear un nuevo repositorio en GitHub
  2. Clonar el repositorio en la m谩quina local
  3. A帽adir el submodule, donde repository_url es la url del repositorio y directory_name es el nombre de la carpeta donde quieres que se guarde el sub-m贸dulo (no debe de existir en el proyecto)
git submodule add <repository_url> <directory_name>
  1. A帽adir los cambios al repositorio (git add, git commit, git push)
@AngelCruzL
AngelCruzL / K8s.README.md
Created June 25, 2024 05:45 — forked from Klerith/K8s.README.md
Comandos que utilizaremos para configurar Kubernetes.

Helm commands

  • Crear configuraci贸n helm create <nombre>
  • Aplicar configuraci贸n inicial: helm install <nombre> .
  • Aplicar actualizaciones: helm upgrade <nombre> .

K8s commands

  • Obtener pods, deployments y services: kubectl get <pods | deployments | services>
  • Revisar todos pods: kubectl describe pods
@AngelCruzL
AngelCruzL / regular-exp.ts
Created December 10, 2023 13:21 — forked from Klerith/regular-exp.ts
Validadores usando expresiones regulares
export class Validators {
static get email() {
return /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
}
}
@AngelCruzL
AngelCruzL / configurar-node-ts.md
Created December 1, 2023 04:18 — forked from Klerith/configurar-node-ts.md
Node con TypeScript - TS-Node-dev simplificado

Node con TypeScript - TS-Node-dev (preferido)

  1. Instalar TypeScript y dem谩s dependencias
npm i -D typescript @types/node ts-node-dev rimraf
  1. Inicializar el archivo de configuraci贸n de TypeScript ( Se puede configurar al gusto)
npx tsc --init --outDir dist/ --rootDir src
@AngelCruzL
AngelCruzL / pasos-node-ts-jest.md
Created November 25, 2023 18:13 — forked from Klerith/pasos-node-ts-jest.md
Note + TypeScript + Jest = Testing

Pasos para configurar Jest con TypeScript, en Node

Documentaci贸n oficial sobre Jest

  1. Instalaciones de desarrollo (super test es 煤til para probar Express)
npm install -D jest @types/jest ts-jest supertest
@AngelCruzL
AngelCruzL / gist:44159e5572acc10967be156b896bbf00
Created September 1, 2023 16:36 — forked from HashNuke/gist:608259
to undo push and commits
# to undo a git push
git push -f origin HEAD^:master
# to get to previous commit (preserves working tree)
git reset --soft HEAD
# to get back to previous commit (you'll lose working tree)
git reset --hard HEAD^
@AngelCruzL
AngelCruzL / usuarios.sql
Created January 10, 2023 03:05
Creacion de usuarios
CREATE TABLE UsuariosSicah (
ID INT PRIMARY KEY IDENTITY,
CORREO VARCHAR(60) UNIQUE,
CONTRASENA CHAR(60) DEFAULT '$2y$10$Pjr8/W5acqok1MsaPcusR.cNQu9yDU/pWYXBjgsdP3H1XjGi8X7pa',
NOMBRE VARCHAR(60),
ESTATUS BIT DEFAULT 1,
TIPO_USUARIO TINYINT DEFAULT 1,
RESET BIT DEFAULT 1
);
@AngelCruzL
AngelCruzL / Dockerfile
Created January 3, 2023 17:30 — forked from Klerith/Dockerfile
Preparar imagen de Docker - Node App
# Install dependencies only when needed
FROM node:18-alpine3.15 AS deps
# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
RUN apk add --no-cache libc6-compat
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
@AngelCruzL
AngelCruzL / Dockerfile
Created October 17, 2022 18:04 — forked from Klerith/Dockerfile
Preparar imagen de Docker - Node App
# Install dependencies only when needed
FROM node:18-alpine3.15 AS deps
# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed.
RUN apk add --no-cache libc6-compat
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
# Build the app with cache dependencies
FROM node:18-alpine3.15 AS builder