[Gastosabertos-dev] Diretório da Instância do Gastosabertos API
Andres MRM
andres em inventati.org
Segunda Março 2 08:26:07 UTC 2015
Pensei melhor, e segui um modelo semelhante ao que você deixou no website.
Agora é possível configurar o caminho para o BD criando um arquivo em
settings/local_settings.py
Deixei um local_settings.py-example lá como exemplo, assim como você fez.
Pelo que vi não está dando para setar o caminho para a instancia assim, mas
setando BD já resolve pelo menos para os scripts em utils.
https://github.com/okfn-brasil/gastos_abertos/pull/125
Quoting Andres MRM (2015-02-27 11:06:53)
>
> Como você não respondeu, arrumei do jeito que consegui:
> https://github.com/okfn-brasil/gastos_abertos/pull/122
>
>
> Quoting Andres MRM (2015-02-23 10:51:41)
> >
> > Conseguiu rodar o initdb. Mas como você fez para importar os dados?
> > Como a importação não é via manage.py, não da para passar um "-i", dá?
> >
> >
> > Quoting Edgar Zanella Alvarenga (2015-02-22 14:19:58)
> > > Oi Andres,
> > >
> > > respondendo sua dúvida do IRC:
> > >
> > > 20:13 < flecha> aivuk_: vc testou aquela história do "-i" para setar a
> > > instancia?
> > > 20:13 < flecha> parece que não está funcionando aqui...
> > > 20:13 < flecha> mesmo setando o caminho completo e tendo um db.sqlite
> > > na pasta especificada
> > > 20:13 < flecha> abri o BD e tem os dados
> > > 20:14 < flecha> mas quando tento carregar a página ele diz que não tem
> > > a tabela no BD...
> > > 20:15 < flecha> carreguei os dados no /tmp/ e agora foi, mesmo passando
> > > outra pasta com -i
> > > 20:15 < flecha> logo aparentemente ele está ignorando o -i na hora de
> > > procurar os dados no BD...
> > >
> > > Sim, testei mas acabei não sendo claro em como usar. É o seguinte, além
> > > do instance_folder_path
> > > é necessário configurar a variável SQLALCHEMY_DATABASE_URI. Isso não
> > > está sendo pego do instance_folder
> > > no momento então o que terá que fazer é:
> > >
> > > 1. Crie o diretório da instância
> > >
> > > $ mkdir gastos_abertos_api && cd gastosa_abertos_api
> > >
> > > 2. Crie um arquivo production.cfg neste diretório com o conteúdo:
> > >
> > > $ echo "SQLALCHEMY_DATABASE_URI =
> > > 'sqlite:////home/walrus/gastos_abertos_api/db.sqlite'" > production.cfg
> > >
> > > 3. Importe os dados como:
> > >
> > > $ python manage.py -i /home/walrus/gastos_abertos_api initdb
> > >
> > > Note que agora o db.sqlite será criado na pasta que configurou. E no
> > > passo 2 são realmente 4 / após 'sqlite:'.
> > >
> > > Abs,
> > > Edgar
> > > _______________________________________________
> > > Gastosabertos-dev mailing list
> > > Gastosabertos-dev em lists.okfn.org
> > > https://lists.okfn.org/mailman/listinfo/gastosabertos-dev
Mais detalhes sobre a lista de discussão Gastosabertos-dev