没有不值得去解决的问题,也没有不值得去学习的技术!

Resolving the “fatal: Could not read from remote repository” Error When Building Images in Jenkins

When building the image in Jenkins, an error occurred: fatal: Could not read from remote repository. Although the Packagist mirror address had already been switched to Alibaba Cloud: https://mirrors.aliyun.com/composer/ . View the Dockerfile.

1. When building the image in Jenkins, an error occurred: fatal: Could not read from remote repository. Although the Packagist mirror address had already been switched to Alibaba Cloud: https://mirrors.aliyun.com/composer/ . View the Dockerfile. As shown in Figure 1

When building the image in Jenkins, an error occurred: fatal: Could not read from remote repository. Although the Packagist mirror address had already been switched to Alibaba Cloud: https://mirrors.aliyun.com/composer/ . View the Dockerfile.
Figure 1
Dockerfile

RUN chown -R nginx:nginx /mcloud/www/ && \
    rm -rf /etc/nginx/conf.d/status.conf && \
    chmod +x /usr/local/bin/composer && \
    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ && \
    cd /mcloud/www/cmcp-api && \
    composer install

2. Finally decided to add the /vendor directory to the Git repository: # /vendor, edit .gitignore

Plaintext

# Env
/.env

# Composer
# /vendor
composer.phar

# JS
node_modules
spa/npm-debug.log
spa/yarn-error.log


# IDE
.idea
nbproject
.buildpath
.project
.settings

# windows thumbnail cache
Thumbs.db

# Mac DS_Store Files
.DS_Store

# phpunit
phpunit.phar
/phpunit.xml

# Vagrant
/.vagrant

# Tests
tests/codeception/*/_support/_generated/*


3. Edit the Dockerfile and delete the 4 lines of commands related to composer. The build succeeded. As shown in Figure 3

Edit the Dockerfile and delete the 4 lines of commands related to composer. The build succeeded.
Edit the Dockerfile and delete the 4 lines of commands related to composer. The build succeeded.
Dockerfile

RUN chown -R nginx:nginx /mcloud/www/ && \
    rm -rf /etc/nginx/conf.d/status.conf

关于作者 · 持续学习与技术实践

我是一名拥有 15 年以上开发经验的技术从业者,自 2013 年起持续运营个人技术博客,记录工作与个人项目中遇到的真实问题,以及解决问题过程中的探索、实践和思考。

除了技术写作,我也在持续开发和维护自己的独立项目,探索新技术和新工具在实际场景中的应用。我始终相信,没有不值得去解决的问题,也没有不值得去学习的技术。

如果这篇文章对你有所帮助,欢迎浏览博客中的其他文章,也欢迎交流技术经验与想法。

关于我  ·  GitHub  ·  邮件联系