Este projeto está sendo desenvolvido em Python utilizando o framework web Django.
appdirs = "==1.4.4"
certifi = "==2020.6.20"
distlib = "==0.3.1"
django-bootstrap-form = "==3.4"
filelock = "==3.0.12"
pipenv = "==2020.6.2"
python-decouple = "==3.1"
pytz = "==2019.1"
six = "==1.15.0"
sqlparse = "==0.3.0"
virtualenv = "==20.0.27"
virtualenv-clone = "==0.5.4"
Django = "==2.2.10"
Pillow = "==6.2.2"
psycopg2-binary = "*"
pipenv é um gerenciador de dependências e ambientes virtuais.
# INSTALAR PIPENV
pip install pipenv
# CRIAR AMBIENTE E INSTALAR DEPENDÊNCIAS NELE
pipenv install
# ENTRAR NO AMBIENTE VIRTUAL
pipenv shel
# SAIR DO AMBIENTE VIRTUAL
exit
Obs.: Estes passos devem ser realizado no local onde estão os arquivos Pipfile e Pipfile.lock
docker run -d --name <nome do seu container> -p <porta host>:<porta container> -e POSTGRES_USER=<seu_usuario> -e POSTGRES_PASSWORD=<sua_senha> postgres
Argumento | Descrição |
---|---|
-d |
Faz com que o container rode como Daemon ou serviço. |
--name <nome do seu container> |
Define o nome do seu container. |
-p <porta host>:<porta container> |
Faz o bind da porta host com a porta do container. |
-e POSTGRES_USER=<seu_usuario> |
Passa o usuário do postgresql como variável de ambiente do container. |
-e POSTGRES_PASSWORD=<sua_senha> |
Passa a senha do postgresql como variável de ambiente do container. |
postgres |
É a imagem do dockerhub que será usada para criar o container. |
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'postgres', # nome do database
'USER': POSTGRESQL_USER, # seu usuário do container postgres
'PASSWORD': POSTGRESQL_PWD, # sua senha do container postgres
'HOST': 'localhost', # endereço do
'PORT': '5445', # porta definida para o host na criação do container
}
}
python manage.py makemigrations
python manage.py migrate
Basta executar o camando a seguir e preencher as requisições
python manage.py createsuperuser
python manage.py shell
from portal_ensino.aulas.models import Aulas
objeto = Aulas()
objeto.popular_tabela_aulas()