gpt4 book ai didi

laravel - 在没有 DOCKER 的 VPS 中使用 gitlab ci 部署 laravel

转载 作者:行者123 更新时间:2023-12-04 16:29:32 25 4
gpt4 key购买 nike

现在我对使用 gitlab ci cd 在我的自定义 VPS 上部署我的 laravel 应用程序很感兴趣,我想在没有 docker 的情况下进行。但是我找到的每个教程都在使用 docker。我正在寻找一个 .gitlab.ci.yml 的样本来涵盖我的情况。附言我已经为 laravel 配置了我的 vps。

最佳答案

最后经过对 gitlab 本身的一些研究和试验,我想通了。我使用了执行 .gitlab-ci.yml 中的作业的 gitlab-runner,并在一开始就编写了这个 yml 文件:

before_script:
- echo "Before script"
- cd /var/www/html/project
building:
stage: build
script:
- git pull origin develop
- composer install
- cp .env.example .env
- php artisan key:generate
- php artisan migrate --seed
- sudo chown -R my-user:www-data /var/www/html/project/
- find /var/www/html/project -type f -exec chmod 664 {} \;
- find /var/www/html/project -type d -exec chmod 775 {} \;
- chgrp -R www-data storage bootstrap/cache
- chmod -R ug+rwx storage bootstrap/cache
testing:
stage: test
script:
- php ./vendor/bin/phpunit
deploying:
stage: deploy
script:
- echo "Deployed"

如果你有更好的解决方案,可以在这里写。

关于laravel - 在没有 DOCKER 的 VPS 中使用 gitlab ci 部署 laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53647556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com