草庐IT

gitlab-ci-multi-runner

全部标签

node.js - 如何为 80 端口上的网站制作 Node.js Multi-Tenancy ?

我的最终目标是让每个服务器实例的node.js更具成本效益。我不是在运行游戏或聊天室,而是为客户提供简单的网站。我想在单个服务器上容纳多个客户端,但有多个网站使用主机header映射从端口80运行。我仍然想像现在一样使用express,但如果可能的话,让它更像是从端口80到其他Node应用程序的路由。如果以这种方式完成Node可能会更便宜,但目前对于我的目的来说它更昂贵,因为如果在端口80上运行每个客户都需要自己的盒子。此外,我的动机是专注于Node开发,但必须有理由这样做所以在成本方面。我在Windows中为ASP.NET做了很多这样的事情,因为IIS开箱即用地支持这一点,我知道这对

javascript - 如何使用 Node.js (express.js) 开发 Multi-Tenancy 应用程序?

我正在寻找有关如何在Node.js中编写Multi-Tenancy应用程序的资源。谁能指导我正确的方向?谢谢。这是我的技术栈:Node.jsExpress.jsMocha.jsPostgresSQLJavaScriptHTML5 最佳答案 可以在这里找到一个非常完整的StackOverflow答案:HowtomakeNode.jsMulti-tenantforwebsitesonport80?jackdbernier对expressJS中的虚拟主机也有很好的回答。 关于javascrip

node.js - 如何通过 https 使用私有(private) GitLab 存储库作为带有私有(private) token 的 npm 依赖项

我正在尝试在我的Nodejs应用程序中使用私有(private)GitLab存储库作为npm依赖项,并使用私有(private)tokenkey,如下所示:"dependencies":{"my-module":"git+https://:x-oauth-basic@//my-module.git"}当我运行npminstall时我收到关于gitclone的错误fatal:unabletoaccess443Connection拒绝回复。我找不到很多关于如何通过https而不是通过ssh执行此操作的文档。好像是itdoesworkonGitHub有人在GitLab上使用Https有这方面

node.js - 在 Travis CI 上运行 grunt build 命令

我正在使用TravisCI测试和构建我的项目,作为其中的一部分,我希望travis运行gruntbuild我尝试了以下方法但没有运气。脚本:“gruntbuild”脚本:“./node_modules/gruntbuild”脚本:“./node_modules/grunt/gruntbuild”脚本:“./node_modules/grunt/grunt.jsbuild” 最佳答案 您是否确保在TravisNode上全局安装grunt-cli?我的TravisCI配置如下:language:node_jsnode_js:-"0.8"

docker - 在 gitlab 管道中安装私有(private) npm 包

如果需要installprivaterepositorieswithnpm需要设置环境变量NPM_TOKEN。NPM_TOKEN=00000000-0000-0000-0000-000000000000我在gitlab管道中的构建阶段需要安装一个私有(private)存储库。因此,我将这个NPM_TOKENsecret变量放在了我的gitlabpipeline设置中。我目前的gitlab-ci配置:image:x/nodebuild_job:script:-printenvNPM_TOKEN-npmi@x/testdocker镜像是我制作的,它只是设置了一个.npmrc文件:FROMn

docker - 使用 gitlab ci 运行 sonarqube 扫描仪

我正在尝试使用以下堆栈(仅相关堆栈)为.NET应用程序构建CI环境:Debian+单声道dockerGitlabCIGitlab-multi-runner(作为docker容器)Sonarqube+Postgre我使用docker-compose为sonarqube和postgre创建容器,它们都在运行和工作。遗憾的是,我一直坚持为gitlab运行程序执行的构建执行sonarqube分析,我发现的所有示例都是使用Maven。我也尝试过使用Sonar扫描仪,到目前为止没有运气。这是我的gitlab-ci.yml的内容:image:mono:latestcache:paths:-./src

cron - 如何在 docker gitlab-ce 中启用 cron 备份

我正在使用this要安装的Docker镜像gitlab-ce要配置它,您可以覆盖名为gitlab.rb的文件。通过将其作为卷安装在./gitlab.rb:/etc/gitlab/gitlab.rb:ro你可以找到gitlab.rbhere在备份部分,我目前有这个:##Forsettingupbackups##seehttps://gitlab.com/gitlab-org/omnibus-gitlab/blob/629def0a7a26e7c2326566f0758d4a27857b52a3/README.md#backups#gitlab_rails['manage_backup_p

docker - GitLab runner 在运行管道时无法解析主机

我有一个dockerizedGitLab和GitLabRunner安装,带有以下docker-compose.yml:version:"3"services:gitlab:image:gitlab/gitlab-ee:latestcontainer_name:gitlabrestart:alwayshostname:gitlabports:-"45022:22"-"45080:80"-"45443:443"volumes:-/srv/gitlab/config:/etc/gitlab-/srv/gitlab/logs:/var/log/gitlab-/srv/gitlab/data:/

python - Pipenv 在 Gitlab 中使用 Docker 运行时被阻止

我在Gitlab中创建了这个简单的项目:https://gitlab.com/PequeX/deleteme使用Pipfilethatinstallsonlyacoupleofpackages:[[source]]name="pypi"url="https://pypi.org/simple"verify_ssl=true[dev-packages]pytest="*"[packages]requests="*"[requires]python_version="3.7"还有一个非常简单的.gitlab-ci.ymlfile:image:peque/python-develbefore

docker - 如何在 .gitlab-ci.yml 的 docker 容器中安装卷?

我正在使用.gitlab-ci.yml和docker作为Android项目上的GitLabCI运行器。在测试运行结束时,gradlew将测试结果保存在build目录下的xml和html中:FinishedgeneratingtestXMLresults(0.001secs)into:/builds/org/project/sdk/build/test-results/releaseGeneratingHTMLtestreport...Finishedgeneratingtesthtmlresults(0.002secs)into:/builds/org/project/sdk/buil