Как развернуть приложение laravel с помощью действия githubPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как развернуть приложение laravel с помощью действия github

Сообщение Anonymous »

Я пытаюсь развернуть приложение laravel на своем сервере с помощью действий Github для сборки и тестирования, а затем развернуть его через ssh.
У меня есть главный репозиторий, который я использую для разработки, а затем у меня есть рабочий репозиторий, прикрепленный к сценарию действий.
Я пытался следовать этому руководству по развертыванию действий GitHub.
Моя сборка работает нормально, но в то время развертывания он не может найти мой сценарий развертывания, т.е. server_deploy.sh
вот мой файл main.yml

Код: Выделить всё

name: CD

on:
push:
branches: [ production ]

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
token: ${{ secrets.PUSH_TOKEN }}
- name: Set up Node
uses: actions/setup-node@v1
with:
node-version: '12.x'
- run: npm install
- run: npm run production
- name: Commit built assets
run: |
git config --local user.email "action@github.com"
git config --local user.name "GitHub Action"
git checkout -B deploy
git add -f public/
git commit -m "Build front-end assets"
git push -f origin deploy
- name: Deploy to production
uses: appleboy/ssh-action@master
with:
username: ${{ secrets.SSH_USERNAME }}
host: ${{ secrets.SSH_HOST }}
password: ${{ secrets.SSH_PASSWORD }}
script: 'cd /home/admin/web/case4.example.co/public_html/ && ls && sh server_deploy.sh'
и вот мой server_deploy.sh

Код: Выделить всё

#!/bin/sh
set -e

echo "Deploying application ..."

# Enter maintenance mode
(php artisan down --message 'The app is being (quickly!) updated. Please try again in a minute.') || true
# Update codebase
git fetch origin deploy
git reset --hard origin/deploy

# Install dependencies based on lock file
composer install --no-interaction --prefer-dist --optimize-autoloader

# Exit maintenance mode
php artisan up

echo "Application deployed!"
Однако, когда я выполняю этот рабочий процесс, он не может найти файл server_deploy.sh.
Изображение

Я попробовал ls, чтобы проверить, проверен ли даже мой репозиторий, но он нет.
Пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/628 ... hub-action
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»