Skip to content

paulolima789/Base_Project_Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ Setup do Projeto

📁 Ambiente Virtual (.venv)

Criar

py -m venv .venv
python3 -m venv .venv

Ativar (no mesmo diretório)

.venv/Scripts/activate
source .venv/bin/activate

🧬 Git

Configurar usuário global

git config --global user.name "Your Name"
git config --global user.email "you@example.com"

📦 Pip

Instalação manual dos pacotes

pip install django djangorestframework django-cors-headers

Gerar arquivo de dependências

pip freeze > requirements.txt

Instalar a partir do requirements.txt

pip install -r requirements.txt

🌐 Django

Criar projeto

django-admin startproject core .

Criar app

py manage.py startapp api_rest

Aplicar migrações no banco

python manage.py makemigrations
python manage.py migrate

Rodar seed (para criar 3 tipos de login)

python manage.py seed

Criar superusuário (opcional, pois já existe no banco)

python manage.py createsuperuser

Rodar servidor

Ambiente de desenvolvimento

python manage.py runserver

Ambiente de produção (usando Daphne)

daphne -b 0.0.0.0 -p 8000 core.asgi:application

🐳 Docker

Iniciar containers

docker compose up

Derrubar containers

docker compose down

Reconstruir containers

docker compose up --build

Gerenciar imagens

docker image ls          # Listar imagens
docker image rm <id>     # Remover imagem

Gerenciar containers

docker ps -a             # Listar todos os containers
docker rm <id>           # Remover container

Limpar cache do Docker

docker system prune -a

☁️ AWS (Comandos Screen)

Criar uma nova sessão

screen -S nome_da_sessao

Desanexar da sessão

Ctrl + A, depois Ctrl + D

Reanexar à sessão

screen -r nome_da_sessao

Listar sessões ativas

screen -ls

Finalizar a sessão

exit

🧾 Dica: Mantenha este README.md atualizado conforme o projeto evolui!

About

uma base para aplicação Django_Rest_Fremework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages