Skip to content

Instantly share code, notes, and snippets.

@philipecampos
philipecampos / configuracao_inicial.sh
Last active May 2, 2024 20:29
Configuração inicial máquina ubuntu para desenvolvimento php com docker
#!/bin/bash
#instalação docker
sudo apt update
sudo apt upgrade -y
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce -y
@philipecampos
philipecampos / upload_com_laravel.md
Created July 12, 2023 21:27
Como fazer upload de arquivo usando Laravel

Upload e exibição de arquivos usando Laravel

Na view:

<form method="post" enctype="multipart/form-data">

<input type="file" name="foto" accept="image/*">

No controlador:

@philipecampos
philipecampos / node.md
Created February 19, 2023 15:18
Imagem genérica nodejs para desenvolvimento de projetos

Contextualizando

Era meu desejo usar node sem precisar instalar diversas versões na minha máquina, então usando docker eu poderia ter a versão que quisesse naquele projeto e logo em seguida poderia descartar essa instalação sem ficar ocupando espaço em disco ou memória ram com um servidor node.

Considerações

  • Todos os comandos abaixo precisam do docker instalado previamente
  • Os comandos levam em consideração que o diretório de todos os projetos é /home/seu_usuario/www
@philipecampos
philipecampos / postgres-permissoes-usuario.md
Created January 25, 2023 21:26
Criação de usuário e permissões no Postgres

Comandos úteis para manipulação de usuário no Postgres

Cria usuário

create user nome_usuario;

Modifica senha do usuário

alter user nome_usuario with encrypted password 'digite_sua_senha_aqui';
syntax enable
set backspace=indent,eol,start "Make backspace behave like every other editor
let mapleader = ',' "The default leader is \, but comma is much better
"---------Visuals-----------"
colorscheme atom-dark-256
set guioptions-=l
@philipecampos
philipecampos / relogio-ubuntu.md
Created June 10, 2021 10:45
Como exibir dia da semana no relógio do ubuntu
  1. Instale o seguinte pacote
sudo apt-get install dconf-editor
  1. Inicie o programa "super" + dconf-editor

  2. Pesquise por weekday

@philipecampos
philipecampos / xdebug_phpstorm.md
Last active May 2, 2023 20:44
Configuração do xdebug para funcionar com phpstorm
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM
xdebug.remote_autostart=1
xdebug.remote_connect_back=1
xdebug.remote_host=127.0.0.1

Para usar no VSCode

exibe todos os containers em execução no momento

docker ps

exibe todos os containers, independentemente de estarem em execução ou não.

docker ps -a
@philipecampos
philipecampos / php_oracle_ubuntu.md
Last active February 20, 2020 15:37
Configurar php para acessar banco oracle no Ubuntu 18.04

Configurar php para acessar banco oracle no Ubuntu 18.04

Pré-requisitos

  • Baixar os arquivos da oracle:
  • BASIC (instantclient-basic-linux.x64-19.3.0.0.0dbru.zip)
  • SDK (instantclient-sdk-linux.x64-19.3.0.0.0dbru.zip)

Download

  • Quando testei este tutorial os pacotes estavam na versão - 19.3.0.0.0
  • Instalar os seguintes pacotes no ubuntu
@philipecampos
philipecampos / instalacao_postgre.md
Last active September 4, 2018 14:10
Instalação do Postgre no Ubuntu 18.04

Instalação do Postgre no Ubuntu 18.04

Atualizando repositório

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

Definindo uma senha para o usuário postgre

Entrando na linha de comando

sudo -u postgres psql