instrumentisto/gitlab-builder将项目部署到 staging/生产环境。Makefile简化。这种方式可确保项目在CI和本地开发中使用相同的环境,且任何项目所需的工具集仅包括:bash、git、make、curl、docker、docker-compose、kubectl、helm。
!Logo
bash、git、make、curldocker(CLI)、docker-composekubectl(Kubernetes CLI)、helm(Kubernetes包管理器)reg(Docker Registry CLI)、releasecli(GitLab Release CLI)kubectl和helm将应用部署到Kubernetes集群(开发、测试、生产环境)。docker push和reg管理Docker镜像,通过releasecli创建GitLab Release。在项目的.gitlab-ci.yml中指定该镜像作为作业执行环境:
yamlimage: instrumentisto/gitlab-builder:latest stages: - build - test - deploy build-artifact: stage: build script: - make build # 假设项目通过Makefile定义构建步骤,内部调用docker build等命令 test-app: stage: test script: - docker-compose -f docker-compose.test.yml up --abort-on-container-exit deploy-to-k8s: stage: deploy script: - kubectl config use-context my-cluster - helm upgrade --install my-app ./charts/my-app
kubectl) 采用 Apache License 2.0 许可证。reg) 采用 MIT License 许可证。releasecli) 采用 MIT License 许可证。与所有Docker镜像一样,本镜像可能包含其他软件,这些软件可能采用其他许可证(如基础系统的Bash等,以及主要软件的直接或间接依赖)。使用预构建镜像时,用户有责任确保对镜像的任何使用符合其中包含的所有软件的相关许可证要求。
生成instrumentisto/gitlab-builder镜像的源代码采用 Blue Oak Model License 1.0.0 许可证。
我们无法关注DockerHub(或其他容器仓库)的评论,因此请勿通过这些渠道报告问题或提问。
如遇本镜像相关问题或疑问,请通过GitHub issue与我们联系。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务