Skip to content

Instantly share code, notes, and snippets.

View allanfreitas's full-sized avatar
🏠
Working from home

Allan Freitas allanfreitas

🏠
Working from home
View GitHub Profile
@allanfreitas
allanfreitas / mask.js
Created July 20, 2021 13:10 — forked from tosipaulo/mask.js
Mask
export class Mask {
static cpf_cnpj(value) {
return value
.replace(/\D/g, '')
.replace(/(\d{3})(\d)/, '$1.$2')
.replace(/(\d{3})(\d)/, '$1.$2')
.replace(/(\d{3})(\d{1,2})/, '$1-$2')
.replace(/(\d{2})(\d)(\.)(\d{2})(\d)(\.)(\d{2})(\d)(\-)(\d{3})/, '$1.$2$4.$5$7/$8$10')
.replace(/(\/\d{4})(\d{1,2})/, '$1-$2')
.replace(/(-\d{2})\d+?$/, '$1');
@allanfreitas
allanfreitas / ContextUpperCase.cs
Created June 12, 2021 23:32
Criando um context de forma a passar para upper caso ou lowercase
namespace SeuNameSpace
{
public class ContextUpperLower : DbContext
{
public ContextUpperLower(DbContextOptions<eSistemLojaContexto> options) : base(options)
{
@allanfreitas
allanfreitas / Dockerfile
Created April 5, 2021 14:08
Multistage Build Docker para .Net Core 3.1
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /src
COPY ["MinhaAplicacao.Api/MinhaAplicacao.Api.csproj", "MinhaAplicacao.Api/"]
COPY ["MinhaAplicacao.Domain/MinhaAplicacao.Domain.csproj", "MinhaAplicacao.Domain/"]
COPY ["MinhaAplicacao.Repository/MinhaAplicacao.Repository.csproj", "MinhaAplicacao.Repository/"]
@allanfreitas
allanfreitas / docker-compose.yml
Created March 14, 2021 01:27 — forked from aedorado/docker-compose.yml
Docker compose file for ELK 7.9.2
version: '3.7'
services:
elasticsearch:
image: elasticsearch:7.9.2
ports:
- '9200:9200'
environment:
- discovery.type=single-node
ulimits:
version: "3.7"
volumes:
kong_data: {}
networks:
kong-net:
services:
@allanfreitas
allanfreitas / HalCustomMediaTypeEnabler.java
Created February 8, 2021 21:43 — forked from thiagofa/HalCustomMediaTypeEnabler.java
Resolve o problema de custom media types com Spring HATEOAS (com formato HAL)
import java.util.Arrays;
import javax.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.hateoas.MediaTypes;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.stereotype.Component;
@allanfreitas
allanfreitas / gdrive_download.md
Created January 4, 2021 21:23 — forked from vladalive/gdrive_download.md
Download Google Drive files from linux terminal via wget

Setup:

  1. Add this code to your ~/.bash_aliases file.
function gdrive_download () {
  CONFIRM=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate "https://docs.google.com/uc?export=download&id=$1" -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')
  wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$CONFIRM&id=$1" -O $2
  rm -rf /tmp/cookies.txt
}
@allanfreitas
allanfreitas / script.sh
Created November 14, 2020 17:47 — forked from vielhuber/script.sh
PostgreSQL: Backup and restore pg_dump with password on command line #sql
# best practice: linux
nano ~/.pgpass
*:5432:*:username:password
chmod 0600 ~/.pgpass
# best practice: windows
edit %APPDATA%\postgresql\pgpass.conf
*:5432:*:username:password
# linux
#!/bin/bash
get_first_container_num() {
echo `docker inspect --format='{{.Name}}' $(docker ps -q) | grep "$1" | awk -F "_" '{print $NF}' | sort -r | head -1`
}
APP_FOLDER="dockerzerodowntime"
APP_NAME="api" # from docker-compose
APP_CONTAINER_NAME="$APP_FOLDER"_"$APP_NAME"
@allanfreitas
allanfreitas / docker-compose.yml
Created May 9, 2020 13:23 — forked from tsh-code/docker-compose.yml
Starting docker compose for our system
version: '3.3'
services:
security-db:
image: postgres
environment:
POSTGRES_DB: security
POSTGRES_USER: security
POSTGRES_PASSWORD: password
reporting-db: