jueves, 14 de abril de 2022

GIT - algunos comandos

 Algunos comandos de uso frecuente

Para la ejecución de estos comandos se asume que se tiene un repositorio previamente configurado.

1. Descargar contenido desde repositorio remoto

$ git pull


2. Agregar un nuevo archivo.

$ git add nombre_del_archivo_nuevo




3. Guardar cambios en el repositorio

$ git commit -m "mensaje descriptivo del cambio" nombre_del_archivo


4. Subir cambios 

$ git push



Video probando los comandos




miércoles, 13 de abril de 2022

Docker - iniciar postgres y pgadmin4

 Una vez instalados los contenedores se pueden iniciar siguiendo los siguientes pasos:

1. Verificar que esten instalados, ejectuar el comando:
 $ docker ps -a




2. Identidifac los ID de los contenedores que deseamos iniciar y ejecur al comando docker start, pasando como parámetros los ID.

$ docker start ID_CONTAINER [ID_CONTAINER]



sábado, 9 de abril de 2022

docker - iniciar sesión con psql usando docker

Iniciar psql sesión con docker:

Ejectuar el comando: 

    $ docker exec -it postgres psql -U postgres







 

Docker - instalar postgres y pgadmin4


1. Instalar postgres con docker
$ docker pull postgres 



2. Ejecutar:

$ docker run --name postgres -e POSTGRES_PASSWORD=postgres -d postgres



Instalar pgadmin con docker

$ docker run -p 88:80 \

    -e PGADMIN_DEFAULT_EMAIL="tucorreo@gmail.com" \

    -e PGADMIN_DEFAULT_PASSWORD="admin" \
    -d dpage/pgadmin4 

Ingresar mediante el navegador a local host indicando el puerto utilizado:

http://localhost:88/


Configurar la conexión de pgadmin4 a postgres


Clic derecho en server, luego registrar y luego en server





Buscar la IP, usando $docker inspect postgres


Usar la ip para configurar la conexión en pgadmin4

Si la configuración fue exitosa, luego de guardar los cambios se
mostrará una ventana similar:








Docker - algunos comandos

Listar imágenes de docker

$ docker images


Iniciar uno o más contenedores detenidos:

 docker start [OPTIONS] CONTAINER [CONTAINER...]

Ejemplo: $ docker start container_id 



Docker inspect: Revuelve información de bajo nivel de los objectos dockers

Ejemplo de uso: 

$ docker inspect CONTAINER_ID





Docker - solventar problema de denegación de permisos Got permission denied while trying to connect to the Docker daemon socket at

 Solventar denegación de permisos:


Mensaje mostrado al intentar listar las imagenes:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied


La solución para esto es agregar el usuario al grupo de docker:

sudo usermod -a -G docker $USER



Probar el comando nuevamente (para probar de nuevo tuve que abrir una nueva sesión o usar el comando sudo systemctl restart docker):




sábado, 2 de abril de 2022

Corregir error AttributeError: module 'jinja2.ext' has no attribute 'autoescape'

Al tratar de ejectur pgadmin4 luego de haberlo instalado siguiendo estos pasos obtenia el siguiente error:

 AttributeError: module 'jinja2.ext' has no attribute 'autoescape'



Solución, ejecutar los siguientos comandos y volver a ejecutar pgadmin4:

$ pip uninstall jinja2
$ pip install jinja2==3.0.3
 
 
 
 Ejecutar pgadmin4