Skip to content

Instantly share code, notes, and snippets.

View cleytonferrari's full-sized avatar

Cleyton Ferrari cleytonferrari

View GitHub Profile
@cleytonferrari
cleytonferrari / Dockerfile
Created September 6, 2023 17:05 — forked from JesseObrien/Dockerfile
Dockerfile for asp dotnet core with timezone change, npm install, and two-stage build process. This uses the 'aspnetcore-build' container to produce the build with ALL of the SDK dependencies, and the 'aspnetcore' container to run the code itself, cutting down the production container's size.
FROM microsoft/aspnetcore-build:2.0 AS build-env
WORKDIR /app
# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore
# Copy everything else and build
COPY . ./
RUN rm -rf node_modules && npm install
@cleytonferrari
cleytonferrari / caddy-cloudflare-docker.md
Last active January 4, 2024 10:02
Caddy com Cloudflare - Docker

Usando Caddy com o plugin da CloudFlare, rodando no Docker com docker compose.

Criando o Dockerfile

No meu caso chamei o dockerfile de Dockerfile.caddy.cloudflare, adicione dentro do arquivo o código abaixo:

# syntax=docker/dockerfile:1
FROM caddy:2.7.4-builder AS builder
RUN xcaddy build --with github.com/caddy-dns/cloudflare

FROM caddy:2.7.4
@cleytonferrari
cleytonferrari / cpu-utilization-collector.md
Last active September 13, 2022 14:42
Utilização da CPU não aparece no Zabbix - "CPU Utilization collector is not started Zabbix"

Reparar a mensage de "Collector is not started" no Zabbix

No caso do coletor CPU utilization, utilizei os seguintes comandos, do Perfmon que começa com 'Pro', no meu caso nao tinha o coletor 'Processador':

Powershell no host onde esta o agente do Zabbix

PS C:\Windows\system32> Get-Counter -ListSet * | Where-Object CounterSetName -Match 'Pro*' | Select-Object -Property CounterSetName

Vai retornar uma saida parecida com esta:

@cleytonferrari
cleytonferrari / print.ps1
Created September 9, 2022 17:37
Salva print via powershell
#Salva print via Powershell
#Maiores informações https://stackoverflow.com/questions/2969321/how-can-i-do-a-screen-capture-in-windows-powershell/2970339#2970339
#Para usar: > .\print.ps1 "C:\Users\Cleyton Ferrari\Downloads\"
Param(
[string]$path
)
[Reflection.Assembly]::LoadWithPartialName("System.Drawing")
@cleytonferrari
cleytonferrari / Configuração.md
Last active September 8, 2022 16:15
Monitorando conexão remota - RDP no Zabbix, utilizando o zabbix agent

Configuração WireGuard

Configuração máquina Windows

Baixe o instalador do site https://www.wireguard.com/install/ após a instalação clieque em Add Tunnel / Add empty tunnel..., edite para que se pareça com os dados abaixo:

DNS na Interface é para que ele resolva os nomes na rede local

[Interface]
PrivateKey = 

Oh My Posh - Windows Terminal

UPDATE 11/07/2022

Remova o modulo no powershell:

Uninstall-Module oh-my-posh -AllVersions

Realize a instalação:

Script para bloquear IPs Mikrotik

Script para gerar a lista de ips da blacklist https://forum.mikrotik.com/viewtopic.php?t=152632 basta copiar o script abaixo e rodar no terminal.

{
    ip firewall address-list
    :local update do={
        :do {
            :local data ([:tool fetch url=$url output=user as-value]->"data")
@cleytonferrari
cleytonferrari / README.md
Last active April 20, 2017 14:34
Configuração de ambiente PHP

Ambiente PHP / MySQL

Exemplo de configuração do Docker para ambiente PHP / MySQL

1. Criar a estrutura de diretorios e arquivos

c:\> mkdir PHP
c:\> mkdir PHP\www

No diretorio PHP adicione o arquivo Dockerfile

@cleytonferrari
cleytonferrari / mongo.txt
Created April 20, 2017 11:36
Instalar o mongo como serviço
c:> mongod --install --dbpath d:\data\db --logpath d:\data\logs\log.txt --logappend --bind_ip 127.0.0.1 --directoryperdb