Skip to content

Instantly share code, notes, and snippets.

View elcascarudo-dev's full-sized avatar

Juan Pablo Pérez lantes elcascarudo-dev

  • Córdoba, Argentina
View GitHub Profile
@elcascarudo-dev
elcascarudo-dev / Dockerfile
Created March 23, 2020 21:21
Empaquetar proyecto NodeJS en contenedor Docker
FROM node:10
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
WORKDIR /home/node/app
COPY package*.json ./
USER node
@elcascarudo-dev
elcascarudo-dev / Dockerfile
Last active May 7, 2020 15:25
Como empaquetar un proyecto Angular para Producción
FROM elcascarudodev/nginx-angular
COPY {/path/del/proyecto/} /usr/share/nginx/html
CMD ["nginx", "-g", "daemon off;"]
@elcascarudo-dev
elcascarudo-dev / Crear-imagen-Docker
Last active April 2, 2020 13:54
Crear imagen Docker en base a un Dockerfile
## Genera imagen :latest
docker build -t "{usuario/nombre-de-la-imagen}" .
## Genera imagen con número de versión
docker build -t "{usuario/nombre-de-la-imagen:0.0.1}" .
@elcascarudo-dev
elcascarudo-dev / sed
Last active May 13, 2020 00:28
Comandos Linux ( sed )
# Busca y reemplaza textos en un fichero, el parametro "-i" hace persistente el reemplazo
sed -i 's/texto-a-buscar/texto-a-reemplazar/g' "Fichero o directorio"
# el "%" lo utilizamos cuando buscamos URL
sed -i 's%texto-a-buscar%texto-a-reemplazar%g' "Fichero o directorio"
@elcascarudo-dev
elcascarudo-dev / Cambiar-permisos-Linux
Last active April 2, 2020 13:54
Cambiar permisos recursivamente a diectorios y ficheros
## Para directorios
find /ruta/directorio/destino -type d -exec chmod 755 {} \;
## Para ficheros
find /ruta/directorio/destino -type f -exec chmod 644 {} \;
@elcascarudo-dev
elcascarudo-dev / 01 - grep
Last active May 13, 2020 00:28
Comandos linux ( grep - free - sort - du - df - find - awk )
-- Paramtros
-i: la búsqueda no distinguirá entre mayúsculas y minúsculas. Es decir, si quieres buscar la palabra «auto» será lo mismo que «AUTO»
-c: solo mostrará el número de líneas que coinciden con el patrón buscado
-r: habilita la búsqueda recursiva en el directorio actual
-n: busca líneas y precede cada línea coincidente con un número de línea.
-v: con esta opción, se nos muestran las líneas que no coinciden con el patrón que hemos buscado
-l: listo los arhivos en los que se encuentran las coninsidencias
-- Patrones
@elcascarudo-dev
elcascarudo-dev / version-tomcat
Last active July 14, 2021 20:10
Obtener versión de Tomcat
1.- Obtener versión Java instalado
# alternatives --config java
Hay 2 programas que proporcionan 'java'.
Selección Comando
-----------------------------------------------
3 /opt/jdk1.7.0_80/bin/java
+ 4 /usr/java/jdk1.7.0_80/bin/java
@elcascarudo-dev
elcascarudo-dev / 01.- less
Last active April 24, 2020 19:16
distintas formas de visualizar contenido de archivos
less "archivos"
--Comandos
g: Primer linea del archivo
G: Ultima linea del archivo
q: salir
/"cadena": buscahacia abajo. Con "n" voy a la siguiente coincidencias hacia abajo y con "N" hacia arriba
?"cadena": buscahacia arriba. Con "n" voy a la siguiente coincidencias hacia arriba y con "N" hacia abajo
@elcascarudo-dev
elcascarudo-dev / FOR
Created May 7, 2020 15:38
For linea de comando Linux
# Estructura
for [variable] in [lista a recorrer]; do [comandos a ejecutar]; done
# Ejemplo
-- Listo los elementos que devuelve el "ls"
for x in $(ls); do echo $x; done
@elcascarudo-dev
elcascarudo-dev / scp
Created May 8, 2020 13:34
Copiar archivo y directorios de un servidor a otro por linea de comando
# Comando
---- Desde servidor a mi equipo
scp [parametros] [usuario]@[host]:[ruta directorio o archivo origen] [ruta destino]
# Ejemplo
-- Archivo