如何解决建立环回3项目
我有Loopback 3项目。我要建造它。我正在为此创建一个Bitbucket管道。
因此,对于部署,我想知道如何构建Loopback 3项目,以便可以在我的bitbucket.yml文件中使用这些命令。
我检查了文档,但是对于lb3来说,没有什么可以构建项目的。我将其纳入文档Preparing-for-deployment中。但我不是用户如何将其用于yml文件。
对于回送4,我们可以使用@loopback/build,并且在这里可以正常工作。但是我找不到回送3的任何内容。
还有其他方法可以构建Loopback 3项目吗?
谢谢!
解决方法
我没有找到任何可以为我的Loopback 3应用创建捆绑包的内容, 我们不能打包成lb3。我们可以运行server.js文件,这就是我使用PM2所做的事情。 AZURE_EXTENSION_COMMAND在这里您可以看到我已经从分支提取代码并从中运行server.js文件。 我在我的bitbucket.yml中使用了以下内容:
> pipelines:
branches:
> master:
> - step:
> script:
> - npm install
>
> - npm run posttest
>
> - step:
> name: Deploy to master
> deployment: production
> script:
> - echo "Deploying to master"
>
> - pipe: microsoft/azure-vm-linux-script-deploy:1.0.1
> variables:
> AZURE_APP_ID: '<appid>'
> AZURE_PASSWORD: '<pass>'
> AZURE_TENANT_ID: '<tenantid>'
> AZURE_RESOURCE_GROUP: '<rg>'
> AZURE_VM_NAME: '<vm name>'
> AZURE_EXTENSION_COMMAND: 'cd <path to my folder> && git remote add origin <my repo> && git pull origin master && npm install -g npm && npm install && sudo -E pm2 start server/server.js'
在我的package.json中,我使用了以下脚本进行审核:
"scripts": {
"posttest": "npm run lint && npm audit --audit-level high"
}
它工作正常。 我不确定这是否是正确的方法,但我只是发现它很有用。
希望它也可以帮助别人。
谢谢!
,您无法构建Loopback 3服务器,而只能运行它。
要运行回送服务器,您只需使用npm start
或node .
甚至是node server/server
您发布的脚本正在运行linter和审核,而不是实际的服务器。
正在运行服务器的不是package.json中的脚本,而是 AZURE_EXTENSION_COMMAND 部分。
它正在运行pm2 start server/server.js
,这是一个运行节点服务器的流程管理器。
使用pm2是正确的,将测试和衬砌分开进行也是正确的,问题是您混淆了哪个部分起什么作用。
这导致对错误问题的回应。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。