Ao executar o npm install dentro do arquivo docker 'frontend', ocorre um erro.
Executando com produção docker-compose
Como reproduzir o problema
$docker pull node:13.1.0
$docker run -it -v ./frontent:/app --entrypoint bash node:13.1.0
`` ` root @ container : / app # npm install
root @ ac4c6f3a1914 : / app # npm install
npm WARN obsoleto [email protected] : core-js @ <3 não é mais mantido e não é recomendado para uso devido ao número de problemas. Por favor, atualize suas dependências para a versão atual do core-js @ 3.
npm WARN obsoleto [email protected] : use String.prototype.padStart ()
npm ERR! Erro ao executar:
npm ERR! / usr / bin / git ls-remote -h -t git: //github.com/adobe-webplatform/eve.git
npm ERR!
npm ERR! fatal: incapaz de se conectar a github.com:
npm ERR! github.com [0: 140.82.118.3]: errno = Conexão recusada
npm ERR!
npm ERR!
npm ERR! saiu com o código de erro: 128
npm ERR! Um registro completo desta execução pode ser encontrado em:
npm ERR! /root/.npm/_logs/2019-12-16T15_01_20_133Z-debug.log
OR run
``` root<strong i="33">@container</strong>:/app# yarn install
root<strong i="34">@ac4c6f3a1914</strong>:/app# npm install
yarn install v1.19.2
[1/4] Resolving packages...
[2/4] Fetching packages...
error Command failed.
Exit code: 128
Command: git
Arguments: ls-remote --tags --heads git://github.com/adobe-webplatform/eve.git
Directory: /app
Output:
fatal: unable to connect to github.com:
github.com[0: 140.82.118.3]: errno=Connection refused
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Para contornar esse problema, descobri que usando
https://github.com/adobe-webplatform/eve.git
em vez do git 'protocolo' funciona, ou seja,
git://github.com/adobe-webplatform/eve.git
No entanto, não tenho certeza de como implementar uma solução para isso.
Se não for muito difícil, eu não me importaria em dar um empurrãozinho na direção certa e colocar um PR, se ISSO FOR um bug real.
informações do docker:
Client:
Debug Mode: false
Server:
Containers: 44
Running: 2
Paused: 0
Stopped: 42
Images: 60
Server Version: 19.03.5
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: b34a5c8af56e510852c35414db4c1f4fa6172339
runc version: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
init version: fec3683
Security Options:
seccomp
Profile: default
Kernel Version: 4.9.184-linuxkit
Operating System: Docker Desktop
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 3.855GiB
Name: docker-desktop
ID: xxxx-xxxx-xxxx-xxx-xxxx-xxx-xxx
Docker Root Dir: /var/lib/docker
Debug Mode: true
File Descriptors: 51
Goroutines: 66
System Time: 2019-12-16T15:22:47.5637998Z
EventsListeners: 1
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine
Obrigado por relatar o problema. Parece que o problema de yarn.lock
é gerado automaticamente. Não podemos configurá-lo é yarn
bug ou seu ambiente (rede etc) problema.
@ icoxfog417 Você conseguiu executar este comando com sucesso em seu ambiente?
git ls-remote -h -t git://github.com/adobe-webplatform/eve.git
Desculpe, foi um problema de firewall do meu lado.
Vou encerrar o problema!
Atm não há URL git://github.com/adobe-webplatform/eve.git
, em vez disso, devemos acessar o prefixo https
. A solução é mudar todos os git://github.com/adobe-webplatform/eve.git
para https://github.com/adobe-webplatform/eve.git
em doccano/frontend/yarn.lock
.
Comentários muito úteis
Desculpe, foi um problema de firewall do meu lado.
Vou encerrar o problema!