Postgres no Docker como fazer…

Fala galera tudo bem ? neste exemplo eu vou exemplificar como eu consigo rodar o Postgres no Docker de forma simples e gerenciar pelo Docker Compose.

Este considerando que você tenha o Docker devidamente configurado em seu computador.

Entendendo o arquivo

Estamos utilizando a versão do Docker-Compose 2 para nossa aplicação

Mais abaixo estamos mapeando um volume chamado dados que será onde os dados do Postgres será persistido.

Mais abaixo em image: estou considerando a versão 9.6 do Postgres para nossa aplicação. Veja que dentro da variavéis de ambiente estou setando o valor

POSTGRES_HOST_AUTH_METHOD: “trust” pois é necessário para que nosso container não apresente problemas na inicialização.

Em volumes temos

volumes:
  - dados:/var/lib/postgresql/data
  - ./scripts:/scripts
  - ./scripts/init.sql:/docker-entrypoint-initdb.d/init.sql

onde dados onde ficará os arquivos persistidos do banco de dados será mapeado para dentro da pasta padrão do Postgres dentro do container

Scripts onde ficará nossos scripts sql de inicialização ficará mapeado para dentro de /scripts no container

e o script ./scripts/init.sql é mapeado para dentro de /docker-entrypoint-initdb.d/init.sql. Isto significa que toda vez que nossa container inicializar ele tentará executar este script sql de inicialização.

Executando comandos do Postgres no container através da máquina host

docker-compose exec db psql -U postgres -c ‘\l’

se pegarmos o comando acima poderemos ver que o comando docker-compose irá executar o comando db psql com o usuário postgress em busca do comando \l que irá listar todas as tabelas criadas na inicialização

Servidores de arquivos hibrídos, dockerizados e com replicação em cloud

Fala galera tudo bem ? bom este artigo é para aqueles que querem ter o controle de um ambiente seguro, rápido e contando com um backup na nuvem permitindo a conexão remota.

Em tempos de trabalho remoto isto permite que empresas conectem fácilmente e de forma segura sem a necessidade de uma VPN pois a segurança será feita através do SSHFS.

Hardware utilizado
– 01 Raspberry Pi 3 rodando Debian – R$ 300,00 ( média )
– 01 hd externo Seagate 1TB – R$ 350,00 ( média )

Armazenamento Remoto ambiente cloud
– 01 Ambiente NextCloud Dockerizado pela Mobsale Tecnologia de 100GB – R$ 90,00

Escopo do projeto
01) Configuraremos o Raspberry como servidor local para termos acesso local a todos os dados hospedados remotamente
02) Configuração dos acessos via SSHFS nas máquinas locais da rede
03) Sincronização automática de dados na nuvem NextCloud

Convertendo grandes arquivos XLS para CSV ou JSON usando Python

Fala galera tudo tranquilo ? a tarefa de hoje é converter um arquivo XLS de 2GB para CSV ou JSON. Para esta tarefa você pode utilizar o script PyXLSTools que eu disponibilizei com licença open source no Github.

Source Code
https://github.com/jaccon/PyXLSTools

Funcionalidades ?
Com o script você pode converter arquivos XLS para CSV ou JSON

Caso tenha gostado do conteúdo por favor me siga no Github e caso queira acompanhar todas as dicas do processo de desenvolvimento siga-me no Youtube.

Video do script em funcionamento

Canal no Youtube
https://www.youtube.com/channel/UCLI_395Gs87LU0cdWWrfvVg

Com estes simples gestos você me ajudará a continuar este trabalho de compartilhar conhecimento.

Grande Abs

Covid19 REST API em NodeJS

Fala galera tudo bem ? eu resolvi criar uma API REST para acompanhar as atualizações do andamento da doença Covid19 pelo mundo. Esta API REST possui endpoints para filtrar os dados de quantidade de contaminados, mortes e curados por data desde o inicio das medições pelo WHO World Health Organization.

Para quem quizer baixar o projeto basta entrar no meu Github

https://github.com/jaccon/covid19RestAPI

Gostou do artigo ? você pode acompanhar meu trabalho também pelo canal do Youtube https://www.youtube.com/channel/UCLI_395Gs87LU0cdWWrfvVg

Ficou com alguma dúvida utilize os comentários que irei responder assim que possivel.

Grande abs

Utilizando a biblioteca Moment no React Native em português

Neste pequeno how to irei exemplificar como utilizar de forma extremamente simples a biblioteca MomentJs no React Native e utilizando o locale BRL para traduzir as datas para Portugues/Brasil

Para começarmos caso você ainda não tenha a biblioteca Moment instada basta rodar o comando

yarn add moment 
yarn add moment-locales-webpack-plugin

Depois de instalado basta você importar a biblioteca dentro do componente no qual você irá utilizar o Moment e passar a instrução para o método moment que é .locale(‘pt-br’) assim como no exemplo abaixo:

Continuar lendo