Sistema de Eventos encomendado pela Morena.
Siga os passos abaixo para configurar o ambiente de desenvolvimento da aplicação:
-
Clone o repositório:
git clone [email protected]:matheuspdf/eventex.git cd eventex
-
Crie um ambiente virtual usando o
pipenv
e instale as dependências:pipenv install --ignore-pipfile
-
Ative o ambiente virtual:
pipenv shell
-
Configure as variáveis de ambiente copiando o arquivo de exemplo:
cp contrib/env-sample .env
-
Execute os testes para garantir que tudo está funcionando corretamente:
python manage.py test
-
Rode as migrações para configurar o banco de dados:
python manage.py migrate
-
Inicie o servidor:
python manage.py runserver
-
Para criar um super usuário e utilizar o admin do Django
python manage.py createsuperuser
Agora você pode acessar o sistema em http://localhost:8000
.
Siga estes passos para realizar o deploy da aplicação no Fly.io:
-
Instale o Fly.io CLI:
curl -L https://fly.io/install.sh | sh
-
Crie uma conta no Fly.io (se você ainda não tiver):
fly auth signup
-
Faça login na sua conta Fly.io:
fly auth login
-
Inicialize e configure a aplicação para Fly.io:
fly launch
- Escolha um nome para a aplicação quando solicitado.
- Selecione a região desejada.
- Não crie o banco de dados agora (a menos que precise).
-
Defina as variáveis de ambiente na instância Fly.io. Por exemplo:
flyctl secrets set SECRET_KEY=$(python contrib/secret_gen.py) DEBUG=False
-
Faça o deploy da aplicação:
flyctl deploy