问题标签 [autodeploy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 在 Ubuntu 上使用 GitLab CI/CD 自动部署应用程序后没有结果
在我的笔记本电脑上npm run serve
可以加载我的 Vue 应用程序,http://localhost:8080
所以我初始化了 git 并将应用程序推送到一个新的 Gitlab 存储库中,然后创建Dockerfile
如下:
我构建了一个图像docker build -t vue-app .
并在我的笔记本电脑上运行它docker run -d -p 80:80 --rm --name test-vue-app vue-app
,效果很好
因此,要使用 Gitlab CICD 在我的自托管 Ubuntu 上部署此应用程序作为创建的家庭服务器.gitlab-ci.yml
也在另一台电脑上作为服务器(使用新的 Ubuntu 操作系统),安装,ufw
和设置我的路由器以检查这台电脑作为一个简单的家庭服务器运行良好,这是积极的open-ssh
apache2
php
因此使用 ssh 连接到服务器设备并安装和注册gitlab-runner
以及 Docker。
虽然运行 Gitlab Pipeline 可以获得Job succeeded
,但看不到服务器中的任何更改或更新,甚至直接在服务器机器中加载运行容器的结果
PS:通过在服务器设备上启用 apache2,我可以在任何设备上加载一个简单的 php 页面http://XX.XX.XX.XX(根据存在的 /var/www/html/index.php 文件),但在运行之后管道它不起作用,如果在服务器上启用 apache2 只能加载 php 页面而不是 Vue 应用程序
git - ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory 权限被拒绝,请重试
我想在 Bitbucket 上运行 pipline。我做了所有必要的设置。我安装了 ssh_askpass。我正在使用 Ubuntu 18。
但是,我收到以下错误。
我的 bitbucket-pipelines.yml 文件:
reactjs - npm 运行构建失败的 bitbucket 管道
我有以下错误
我可以看到只有警告类型的消息...
警告是否在管道中失败,因为它在本地工作。或者我遗漏了其他东西,我也找不到查看完整日志文件的方法
请帮忙谢谢
jax-rs - 在 tomee 上自动部署战争
我正在尝试使用TomEE 8.0.4 docker image创建一个工作开发环境。我正在将我的项目打包成与所有依赖项(TomEE 未提供的依赖项)的战争。然后我将该战争复制到 docker 容器中的 webapps 目录中
这给了我这些日志:
然后我的模型的每个类都有一个例外,与此相同:
然后,如果我尝试使用浏览器访问该应用程序,我有这个:
这只是一个示例,因为有时我会遇到此异常,但是当它尝试加载 PostgreSQL 相关类时。
如果我重新启动容器(出于时间考虑,我试图避免这种情况),则不会出现错误,并且应用程序按预期工作。
该应用程序context.xml
如下:
该项目是一个简单的 JAX-RS 服务,既没有 EJB,也没有像 Spring 这样的框架。
如果我感到绝望,我很抱歉,但TomEE 文档没有帮助,我不知道如何继续。
编辑:在容器启动后,我已经将完整的catalina.log放在了 pastebin 中,并在此处重新部署了应用程序。和同一个文件,在完成一些请求之后,直到一个错误页面被传递到这里。
python - Getting a database dump from a remote server without an intermediary file
I want to write a script in python that will knock on a remote server, dump the database for me locally and automatically deploy the dump on my system.
I found an interesting script that shows how to download a dump to a local machine, but I don't like that it makes a dump on the server, downloads, and then deletes it on the server. Previously, I used SH crypts and could download the dump directly to my pc like this:
Tell me please, can I achieve the same effect through python using this script as an example?https://github.com/sakibiqbal/ssh-mysql-dump/blob/master/mysql-remote-dump.py
laravel - 使用自定义域自动部署新的 laravel 安装
这不是关于我的代码的具体问题,但我想请你们和我一起思考。
我正在开发一个 SaaS 应用程序,我将提供给一些客户。客户将能够在我们的服务器上部署他们自己的 SaaS 应用程序。我想要以下工作流程:
- 客户提供他们想要的子域,并将 cname 指向我们的服务器
- 可选:客户为应用程序的管理员用户提供凭据
- 当用户提供了他们的子域以及他们想要的登录名时,将从 git 安装一个新的 laravel 应用程序。我还想创建一个 nginx 文件,因此它们的 cname 将指向应用程序的新目录。
我正在查看 laravel 多租户,但这需要对应用程序进行大量重新编码。但如果以任何其他方式不可能,如果需要,我会这样做。
我希望你们能理解我的问题。我很难解释它,因为大部分都在我的脑海里。
我希望你们有一些答案。
提前致谢。
亲切的问候,塞尔吉
glassfish - Glassfish 6 保存时自动部署
我正在 Jakarta ee 9 上工作,我正在使用 Glassfish 6.0 和 Netbeans 12.0 。JDK版本是11。
我希望能够从 NB 内部以调试模式运行 GF 并修改代码、保存并自动部署在 GF 上。这对我来说真的不起作用。
我检查了 :
- EAR|Set Configuration|Customize|Actions|Debug 项目中的 netbeans.deploy.debugmode=true , netbeans.deploy=true
- SetConfiguration|Customize|Build|Compile|Compile on Save check 3.SetConfiguration|Customize|Run|Deploy on Save check
但是如果我修改和保存一些东西,也不会发生编译或部署,也只是一个 JSF 代码。
谢谢
laravel - Gitlab:权限被拒绝(公钥,键盘交互)。致命:无法从远程存储库中读取
我正在通过 CI/CD 管道部署我的 laravel 项目,当我触发部署分支时出现此错误
这是我的 gitlab-ci.yml 代码
php - 部署时无法使用 lorisleiva/laravel-deployer 更新代码
我对使用这个 CI/CD lorisleiva/laravel-deployer 的 laravel 部署很陌生。我不知道为什么我在服务器上的代码在成功部署时执行 php vendor/bin/dep deploy staging 时没有更新。
这是我的 deploy.yaml
我想知道为什么它不更新我的代码。谢谢您的帮助。 截屏