- Após o download, dentro do Visual Studio Code, execute o comando para criar e utilizar o ambiente Python
Comando para criar o ambiente de desenvolvimento:
docker-compose build
Comando para utilizar o ambiente de desenvolvimento criado:
docker-compose up -d
Caso já tenha o Visual Studio Code instalado em seu sistema operacional, não é necessário seguir os passos abaixo
Aqui estão as instruções para instalar o Visual Studio Code (VSCode) em diferentes sistemas operacionais.
- Acesse o site oficial do VSCode em https://code.visualstudio.com/.
- Clique no botão de download para Windows.
- Execute o instalador que foi baixado (geralmente chamado VSCodeSetup.exe).
- Siga as instruções do instalador, aceitando os padrões recomendados, como associação de arquivos, a menos que você tenha preferências específicas.
- Após a instalação, inicie o Visual Studio Code a partir do menu Iniciar ou do ícone na área de trabalho.
- Acesse o site oficial do VSCode em https://code.visualstudio.com/.
- Clique no botão de download para macOS.
- Uma vez que o arquivo .dmg for baixado, abra-o.
- Arraste o ícone do Visual Studio Code para a pasta de "Aplicativos" no seu Mac.
- Abra o VSCode a partir da pasta de "Aplicativos" ou da Dock.
- A forma mais simples de instalar o Visual Studio Code em distribuições Debian/Ubuntu é baixar e instalar o pacote .deb (64 bits) Debian ou Ubunto. Caso utilize outra distribuição, neste link você encontra a documentação oficial com as explicações e passo a passo da instalação.
Acessar o diretório fastapi-produtos
cd /referencial/src/django-produtos
Criar o ambiente virtual
python -m venv ./venv
Para ativar o ambiente virtual
source venv/bin/activate
Instalar o Django
pip install django
Criar um arquivo txt com as dependências do projeto
pip freeze > requirements.txt
Para criar a pasta de setup do projeto (local onde estão todas as configurações)
django-admin startproject setup .
Para executar o servidor Django
python manage.py runserver 0.0.0.0:8000
Para criar um app no Django
python manage.py startapp produto
Criar a migração dos modelos Django no banco de dados
python manage.py makemigrations
python manage.py migrate
Criar um super usuário para o Django Admin
python manage.py createsuperuser
Acessar o diretório fastapi-produtos
cd /referencial/src/fastapi-produtos
Para instalar os pacotes necessários para rodar o servidor FastAPI
pip install fastapi uvicorn
Para executar o servidor FastAPI
uvicorn app:app --host 0.0.0.0 --port 8080 --reload
root@cce77806ecef:/# cd aula/src/
root@cce77806ecef:/aula/src# mkdir django-products
root@cce77806ecef:/aula/src# cd django-products/
## Install venv
root@cce77806ecef:/aula/src/django-products# python -m venv ./venv
root@cce77806ecef:/aula/src/django-products# source venv/bin/activate
(venv) root@cce77806ecef:/aula/src/django-products# ls
venv
(venv) root@cce77806ecef:/aula/src/django-products#
## Install django
(venv) root@cce77806ecef:/aula/src/django-products# pip install django
## Verify installation
(venv) root@cce77806ecef:/aula/src/django-products# pip freeze
asgiref==3.7.2
Django==4.2.7
sqlparse==0.4.4
## Dependencies to requirements.txt
(venv) root@cce77806ecef:/aula/src/django-products# pip freeze > requirements.txt
## Create the *project* with the config files
(venv) root@cce77806ecef:/aula/src/django-products# django-admin startproject setup .
## Run server
(venv) root@cce77806ecef:/aula/src/django-products# python manage.py runserver 0.0.0.0:8000
## Create *APP*
(venv) root@cce77806ecef:/aula/src/django-products# python manage.py startapp product
>> editar o seteup/settings.py e adiciona o APP criado