🚀 Passo a Passo: Configuração do Ambiente (Win11 + WSL + Ubuntu)

Bora fazer isso do zero, completo: Windows 11 limpo → instalar WSL2 + Ubuntu → preparar todo ambiente (Node, Docker, Git, Stripe CLI, VS Code integrado).

1. Ativar e instalar WSL2

Abra o PowerShell como Administrador e rode:

wsl --install

Isso vai:

  • Ativar o WSL2.
  • Instalar o Ubuntu automaticamente (Ăşltima versĂŁo LTS).

Quando terminar, reinicie o PC.
Depois do reboot, abra o app “Ubuntu” (vai aparecer no Menu Iniciar).

👉 Na primeira execução, ele vai pedir para criar um usuário Linux (ex.: victor) e senha.

Teste:

wsl --version

Deve mostrar WSL versĂŁo 2.

2. Atualizar o Ubuntu

No terminal Ubuntu (dentro do WSL):

sudo apt update && sudo apt upgrade -y

3. Instalar Node.js 20 + npm

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

Teste:

node -v   # deve mostrar v20.x
npm -v    # deve mostrar 10.x

4. Instalar Git

sudo apt install -y git

Teste:

git --version   # ex: git version 2.34.x

5. Instalar Docker Desktop (no Windows)

👉 Baixe e instale: Docker Desktop

Durante a instalação:

  • Marque a opção “Enable WSL2 integration”.

Depois:

  1. Abra o Docker Desktop.
  2. Vá em Settings > Resources > WSL Integration.
  3. Habilite para a sua distro Ubuntu.

Teste no Ubuntu/WSL:

docker --version
docker-compose --version

Se der erro de permissĂŁo:

sudo usermod -aG docker $USER
exit

Depois, abra o Ubuntu de novo e rode docker ps.

6. Instalar Stripe CLI (no Windows)

👉 Baixe o instalador .msi aqui: Stripe CLI Releases

Depois, abra o PowerShell:

stripe --version
stripe login

O comando stripe login abre o navegador → conecte na sua conta Stripe.

7. Instalar VS Code e integrar com WSL

👉 Baixe o VS Code: Download

Dentro do VS Code:

  • Instale a extensĂŁo “Remote – WSL”.
  • Depois, abra o terminal do Ubuntu (wsl), vá atĂ© a pasta do projeto e rode: code .
  • Isso abre o VS Code conectado dentro do WSL.

8. Clonar/Inicializar o projeto

Crie uma pasta de projetos no Ubuntu:

mkdir -p ~/projects && cd ~/projects

Clone seu repositĂłrio (ou crie um novo):

git clone https://github.com/seu-usuario/whats-affiliates-saas.git
cd whats-affiliates-saas

9. Configurar Docker Compose

O projeto já vai ter o docker-compose.yml que te mandei.
Basta subir:

docker-compose up -d

Testar:

docker ps

VocĂŞ deve ver containers rodando (db, api, web, proxy).

10. Configurar Prisma

Gerar e aplicar o schema:

docker-compose exec api npx prisma generate
docker-compose exec api npx prisma migrate dev --name init

11. Stripe Webhook (em desenvolvimento)

Em outro terminal (Windows/PowerShell ou Ubuntu mesmo):

stripe listen --forward-to http://api.localhost/billing/webhook

12. Testar acesso

âś… Checklist final

  • WSL2 instalado (Ubuntu rodando).
  • Node.js v20 e npm funcionando no WSL.
  • Git instalado no WSL.
  • Docker Desktop instalado no Windows + integrado ao WSL.
  • Stripe CLI instalado e logado no Windows.
  • VS Code com extensĂŁo Remote – WSL para editar cĂłdigo direto do Ubuntu.
  • Containers sobem com docker-compose up -d.
  • Prisma gera banco e migrações.
  • Stripe webhook funcionando.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *