Skip to content

Instantly share code, notes, and snippets.

View edsonmgoz's full-sized avatar

Edson Mollericona Marín edsonmgoz

View GitHub Profile
@edsonmgoz
edsonmgoz / stats.sh
Created March 15, 2026 02:44
Comandos docker stats
# Ver métricas de todos los contenedores
docker stats
# Ver métricas de todos los contenedores incluidos los detenidos
docker stats --all
# Ver métrica de un solo contenedor por nombre o ID
docker stats demo-adminer
# Ver métricas de más de un contenedor, útil para troubleshooting
@edsonmgoz
edsonmgoz / docker-compose.stats.yaml
Created March 15, 2026 00:00
Containers to docker stats demo
services:
nginx:
image: nginx:stable-alpine
ports:
- "8080:80"
restart: unless-stopped
networks:
- front
httpd:
@edsonmgoz
edsonmgoz / Dockerfile
Created February 20, 2026 01:49
Hello World NodeJS example using Multi-Stage
# Stage 1: build
FROM node:18-slim AS build
WORKDIR /app
# Copiar dependencias
COPY package*.json ./
RUN npm install
@edsonmgoz
edsonmgoz / docker-compose.demo.yaml
Created February 16, 2026 21:16
Stack de servicios con docker para demo en Lazydocker
services:
reverse-proxy:
image: nginx:alpine
container_name: demo-nginx
ports:
- "8080:80"
volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
depends_on:
- whoami
@edsonmgoz
edsonmgoz / Dockerfile
Created February 12, 2026 00:16
Hello World NodeJS example using NO ROOT user & group
FROM node:18-slim
WORKDIR /app
# Crear usuario/grupo NO ROOT
RUN groupadd --gid 10001 appgroup \
&& useradd --uid 10001 --gid 10001 --create-home --home-dir /home/app appuser \
&& chown -R appuser:appgroup /app
# Copiar dependencias
@edsonmgoz
edsonmgoz / terminal-checklist.sh
Created February 5, 2026 05:05
Terminal DevOps - Primeros pasos
# Homebrew (macOS)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Zsh (instalar y dejar por defecto)
brew install zsh
chsh -s "$(which zsh)"
# Tabby (terminal)
brew install --cask tabby
@edsonmgoz
edsonmgoz / docker-compose.yaml
Last active February 1, 2023 01:04
Docker Compose with api-rest and db Postgres (Borbotones)
version: '3'
networks:
borbotones-network:
name: borbotones-network
driver: bridge
services:
db:
@edsonmgoz
edsonmgoz / slugify.js
Created May 14, 2020 20:21 — forked from mathewbyrne/slugify.js
Javascript Slugify
function slugify(text)
{
return text.toString().toLowerCase()
.replace(/\s+/g, '-') // Replace spaces with -
.replace(/[^\w\-]+/g, '') // Remove all non-word chars
.replace(/\-\-+/g, '-') // Replace multiple - with single -
.replace(/^-+/, '') // Trim - from start of text
.replace(/-+$/, ''); // Trim - from end of text
}
@edsonmgoz
edsonmgoz / location.html
Created May 14, 2020 20:20 — forked from mathewbyrne/location.html
A small, single-page tool for getting your current geolocation.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Navigation Test</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<script>
var isTouchDevice = 'ontouchstart' in document.documentElement;
window.onload = function () {
var where = document.getElementById('where');
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">