I have a container which runs a ssh script on startup, Codes are below
#!/bin/sh
set -e # Stop on any error
npx sequelize-cli db:migrate:all # Run migrations
npx sequelize-cli db:seed:all # Preload initial data
exec "$@" # Run the command as the main container process
So it requires to run npx. But from the container log I see the pod can not connect to the registry.
npm ERR! code EAI_AGAIN
npm ERR! errno EAI_AGAIN
npm ERR! request to https://registry.npmjs.org/sequelize-cli failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2021-04-14T07_55_48_709Z-debug.log
Install for [ 'sequelize-cli@latest' ] failed with code 1
How do I troubleshoot this? AFAIK pods can connect to outside without any restriction.
Cluster information:
Kubernetes version: v1.20.1
Cloud being used: bare-metal (localhost minikube)
Installation method: CLI
Host OS: Ubuntu 20.04
CNI and version:
CRI and version: