Исправить ошибку cd/cd при запуске docker контейнера (devops)
5 000 руб. за проект
Периодически через раз возникает ошибка на продакшн, при которой запуск контейнера выдает ошибку.
При команде yarn install, возникает ошибка, скачивания пакета из нашего приватного репозитория, ошибка возникает не всегда, а через раз где-то, при этом никакой закономерности нет, можно просто передоплоить и стартанет нормально. при этом локально всегда всё ок.
Деплой происходит через gitlab runner, внутри идет сборка образа и последующий его запуск, сама команда находится в bash скрипте и запускается при docker-compose up
вот сама ошибка из логов докер контйнера на продакшн, пойманная через yarn install --verbose
-----------------
verbose 7.479004427 Performing "GET" request to "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz".
verbose 7.590778076 Performing "GET" request to "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz".
verbose 7.814635381 Error: Command failed.
Exit code: 1
Command: git
Arguments: pull
Directory: /usr/local/share/.cache/yarn/v6/.tmp/0b83f2706d85f68249d9f815adb64fdc
Output:
ssh: Could not resolve hostname git.floorberg.com: No address associated with hostname
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
at ProcessTermError.ExtendableBuiltin (/usr/local/lib/node_modules/yarn/lib/cli.js:721:66)
at ProcessTermError.MessageError (/usr/local/lib/node_modules/yarn/lib/cli.js:750:123)
at new ProcessTermError (/usr/local/lib/node_modules/yarn/lib/cli.js:790:113)
at ChildProcess.<anonymous> (/usr/local/lib/node_modules/yarn/lib/cli.js:25789:17)
at ChildProcess.emit (node:events:514:28)
at maybeClose (node:internal/child_process:1105:16)
at Socket.<anonymous> (node:internal/child_process:457:11)
at Socket.emit (node:events:514:28)
at Pipe.<anonymous> (node:net:337:12)
info Visit <a href="https://yarnpkg.com/en/docs/cli/install">https://yarnpkg.com/en/docs/cli/install</a> for documentation about this command.
verbose 7.860883845 Performing "GET" request to "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz".
verbose 7.968991529 Performing "GET" request to "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz".
verbose 8.013636443 Performing "GET" request to "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz".</anonymous></anonymous></anonymous>
----------------
Нужно исправить эту ошибку на продакшн, что бы она больше не возникала
При команде yarn install, возникает ошибка, скачивания пакета из нашего приватного репозитория, ошибка возникает не всегда, а через раз где-то, при этом никакой закономерности нет, можно просто передоплоить и стартанет нормально. при этом локально всегда всё ок.
Деплой происходит через gitlab runner, внутри идет сборка образа и последующий его запуск, сама команда находится в bash скрипте и запускается при docker-compose up
вот сама ошибка из логов докер контйнера на продакшн, пойманная через yarn install --verbose
-----------------
verbose 7.479004427 Performing "GET" request to "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz".
verbose 7.590778076 Performing "GET" request to "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz".
verbose 7.814635381 Error: Command failed.
Exit code: 1
Command: git
Arguments: pull
Directory: /usr/local/share/.cache/yarn/v6/.tmp/0b83f2706d85f68249d9f815adb64fdc
Output:
ssh: Could not resolve hostname git.floorberg.com: No address associated with hostname
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
at ProcessTermError.ExtendableBuiltin (/usr/local/lib/node_modules/yarn/lib/cli.js:721:66)
at ProcessTermError.MessageError (/usr/local/lib/node_modules/yarn/lib/cli.js:750:123)
at new ProcessTermError (/usr/local/lib/node_modules/yarn/lib/cli.js:790:113)
at ChildProcess.<anonymous> (/usr/local/lib/node_modules/yarn/lib/cli.js:25789:17)
at ChildProcess.emit (node:events:514:28)
at maybeClose (node:internal/child_process:1105:16)
at Socket.<anonymous> (node:internal/child_process:457:11)
at Socket.emit (node:events:514:28)
at Pipe.<anonymous> (node:net:337:12)
info Visit <a href="https://yarnpkg.com/en/docs/cli/install">https://yarnpkg.com/en/docs/cli/install</a> for documentation about this command.
verbose 7.860883845 Performing "GET" request to "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz".
verbose 7.968991529 Performing "GET" request to "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz".
verbose 8.013636443 Performing "GET" request to "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz".</anonymous></anonymous></anonymous>
----------------
Нужно исправить эту ошибку на продакшн, что бы она больше не возникала
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.