这是我第一次使用Github Actions进行CI / CD,由于某种原因,我的部署一直失败。我的Github存储库包含以下文件。
-rw-rw-r-- 1 ubuntu ubuntu 1.1K Sep 7 21:40 Dockerfile
-rw-rw-r-- 1 ubuntu ubuntu 1.1K Sep 7 18:06 README.md
-rwxrwxr-x 1 ubuntu ubuntu 132 Sep 8 18:09 deploy_to_aws.sh
-rw-rw-r-- 1 ubuntu ubuntu 275 Sep 8 18:05 docker-compose.yml
drwxrwxr-x 6 ubuntu ubuntu 4.0K Sep 7 23:27 flexdashboard
-rwxrwxr-x 1 ubuntu ubuntu 359 Sep 7 19:30 shiny-server.sh
现在,我正在尝试在云实例上构建,部署和运行闪亮的应用程序(当我在云上手动运行该闪亮的应用程序时,它将运行)。所以我在Github动作中设置了这个工作流程
name: Deploy EC2
on:
push:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: Run a one-line script
run: echo Hello, world!
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
name: id_rsa # optional
known_hosts: ${{ secrets.KNOWN_HOSTS }}
- name: rsync over ssh
run: ./deploy_to_aws.sh
以下是部署脚本deploy_to_aws.sh
的内容
#!/bin/bash
echo 'Starting to Deploy...'
cd Illumina-mRNA-dashboard
docker-compose up -d
echo 'Deployment completed successfully'
我现在收到此错误。
shell: /bin/bash -e {0}
Run ./deploy_to_aws.sh
./deploy_to_aws.sh
shell: /bin/bash -e {0}
/home/runner/work/_temp/48d3ea81-a97b-45d1-894f-177e77cb8ae5.sh: line 1: ./deploy_to_aws.sh: No such file or directory
##[error]Process completed with exit code 127.
我不明白为什么它不断告诉我deploy_to_aws.sh
不存在