anderson89marques / modelo_projeto_back_python

Sugestão de estrutura para os projetos SME-AMCOM python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sugestão de estrutura para os projetos SME-AMCOM python

Organização de um projeto python AMcom-SME.

Versão: 0.0.1

Para desenvolver

I) Clone o repositório.

$ git clone https://github.com/anderson89marques/modelo_projeto_back_python.git back
$ cd back

II) Crie um Virtualenv com Python 3.6

$ python -m venv .venv

III. Ative o Virtualenv.

$ source .venv/bin/activate

IV. Instale as dependências.

$ pip install -r requirements\local.txt

V. Configure a instância com o .env

$ cp env_sample .env

VI. Link o clone com o repositório do seu projeto

$ git remote add origin <link do seu repositório>

Executando com docker

  • Clone o repositório
$ git clone https://github.com/anderson89marques/modelo_projeto_back_python.git back
  • Entre no diretório criado
$ cd back
  • cp env_sample .env
cp env-sample
  • Execute o docker
$ docker-compose up --build -d
  • Crie um super usuário no container criado
$ docker-compose run --rm django sh -c "python manage.py createsuperuser"
  • Acesse a url para verificar a versão (Faça o login primeiro com o usuário criado).
http://localhost:8000/api/versao

Filas Celery

Subir o Celery Worker

$ celery  -A config worker --loglevel=info

Subir o Celery Beat

$ celery  -A config beat --loglevel=info

Limpar os processos no celery

$ celery  -A config purge

About

Sugestão de estrutura para os projetos SME-AMCOM python


Languages

Language:Python 72.3%Language:HTML 26.5%Language:CSS 1.2%Language:JavaScript 0.1%