fio-de-ariadne icon indicating copy to clipboard operation
fio-de-ariadne copied to clipboard

Problemas de instalação no Windows

Open cuducos opened this issue 5 years ago • 6 comments

Opa @cuducos , tenho algumas dúvidas:

[…]

  • Meu Windows é o 10 Home, então tenho que utilizar o docker toobox pra tentar rodar o ambiente, então não sei se é o recomendado para o projeto, se existe alguma configuração necessária.
  • Quando dou o docker-compose eu vi no log que ambas imagens foram criadas no sucesso e com os elementos baixados, mas tive esse erro quando ele tenta rodar do web_1.
web_1  | [RuntimeError]
web_1  | Poetry could not find a pyproject.toml file in /fio or its parents

Originally posted by @JoaoSant0s in https://github.com/cuducos/fio-de-ariadne/issues/20#issuecomment-623018253

cuducos avatar May 02 '20 22:05 cuducos

então não sei se é o recomendado para o projeto, se existe alguma configuração necessária.

Eu sou um zero à esquerda com Windows, por isso marquei aqui a issue com a etiqueta help wanted, ok?

Quando dou o docker-compose

A qual comando do docker-compose você se refere aqui? Compartilhe todo o comando que isso ajuda a gente a te ajudar ; )

cuducos avatar May 02 '20 22:05 cuducos

Blz, eu já tinha definido uma vez o docker na minha máquina, mas não com o docker-compose, então é a primeira experiência mesmo.

Sobre o comando, é o docker-compose up, segue a saída completa:

Starting fio-de-ariadne_db_1 ... done                                                                                   
Starting fio-de-ariadne_web_1 ... done                                                                                  
Attaching to fio-de-ariadne_db_1, fio-de-ariadne_web_1

db_1   |
db_1   | PostgreSQL Database directory appears to contain a database; Skipping initialization
db_1   |
db_1   | 2020-05-03 16:02:40.729 UTC [1] LOG:  starting PostgreSQL 12.2 on x86_64-pc-linux-musl, compiled by gcc (Alpine 9.2.0) 9.2.0, 64-bit
db_1   | 2020-05-03 16:02:40.730 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
db_1   | 2020-05-03 16:02:40.730 UTC [1] LOG:  listening on IPv6 address "::", port 5432
db_1   | 2020-05-03 16:02:40.733 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
db_1   | 2020-05-03 16:02:40.757 UTC [20] LOG:  database system was shut down at 2020-05-03 16:01:47 UTC

web_1  |
web_1  | [RuntimeError]
web_1  | Poetry could not find a pyproject.toml file in /fio or its parents
fio-de-ariadne_web_1 exited with code 1`

Estou fazendo os passos descritos no Readme agora, dou o retorno de novidades.

JoaoSant0s avatar May 03 '20 16:05 JoaoSant0s

web_1  | Poetry could not find a pyproject.toml file in /fio or its parents

Interessante. O erro diz que o arquivo pyproject.toml não está no container, o que é cuioso. Segundo essas linhas toda a pasta raíz do projeto deve ser montada como um volume dentro do container.

Será que como o Windows usa barras invertidas para caminhos de diretórios e arquivos, esse volume do Docker Compose não é lido igualmente em Unix e em Windows?

cuducos avatar May 03 '20 16:05 cuducos

Atualização: quando rodo o migrate, como segue o Readme:

J:\Development\Django\fio-de-ariadne>docker-compose run --rm web python manage.py migrate

Starting fio-de-ariadne_db_1 ... done                                                                                   
python: can't open file 'manage.py': [Errno 2] No such file or directory

Será que como o Windows usa barras invertidas para caminhos de diretórios e arquivos, esse volume do Docker Compose não é lido igualmente em Unix e em Windows?

Vou checar, mudando o padrão de escrita dos caminhos.

JoaoSant0s avatar May 03 '20 16:05 JoaoSant0s

Estou testando essa solução, que parece a mais direcionada ao meu problema:

  • https://github.com/docker/compose/issues/4303#issuecomment-464793331

Essa thread tem várias soluções, mas essa ta mais focada no meu contexto.

JoaoSant0s avatar May 03 '20 16:05 JoaoSant0s

Atualização: quando rodo o migrate como segue o Readme […]

Você percebe que o erro é o mesmo, né? O volume não funciona no Windows.

Essa thread tem várias soluções, mas essa ta mais focada no meu contexto.

Exato! Se testar por esse caminho, deve rolar!

cuducos avatar May 03 '20 16:05 cuducos