如何使用SamKirkland/ftp Deploy通过github操作在ftp服务器上上载.env文件-Action@3.1.1
我是github行动的noob。我试图通过github操作将laravel应用程序推送到我的服务器上。下面是我的deploy.yml文件中的代码片段如何使用SamKirkland/ftp Deploy通过github操作在ftp服务器上上载.env文件-Action@3.1.1,ftp,continuous-integration,environment-variables,continuous-deployment,github-actions,Ftp,Continuous Integration,Environment Variables,Continuous Deployment,Github Actions,我是github行动的noob。我试图通过github操作将laravel应用程序推送到我的服务器上。下面是我的deploy.yml文件中的代码片段 jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: fetch-depth: 2 - name: Create env file run: |
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 2
- name: Create env file
run: |
touch .env
echo APP_DEBUG=false >> .env
echo DB_USERNAME=test_username >> .env
echo DB_PASSWORD=${{ secrets.DEV_PASSWORD }} >> .env
- name: List of files
run: ls -a
- name: FTP-Deploy-Action
uses: SamKirkland/FTP-Deploy-Action@3.1.1
with:
ftp-server: ${{ secrets.DEV_FTP_SERVER }}
ftp-username: ${{ secrets.DEV_FTP_USERNAME }}
ftp-password: ${{ secrets.DEV_FTP_PASSWORD }}
github工作流的控制台
List output files 0s
Run ls -a
.
..
.env // created through "Create env file job"
.git
.github // from github repo
README.md // from github repo
index.php // from github repo
...
FTP部署操作开始运行时
它不会在ftp服务器上上载.env
我尝试通过SpicyPizza/create envfile
此操作包创建.env文件
在行动中我发现了一个控制台
##[warning]Unexpected input(s) 'INPUT_ENVKEY_APP_DEBUG', 'INPUT_ENVKEY_SOME_KEY', 'INPUT_ENVKEY_SECRET_KEY', valid inputs are ['entryPoint', 'args', 'file_name']
它无法帮助创建.env文件
虽然在尝试使用触摸
命令创建.env后,我发现它没有上传到ftp服务器
如何通过FTP上传新创建的.env文件?SamKirkland/FTP部署操作使用git FTP上传文件。因此,您需要将任何未跟踪的文件添加到
。git ftp include
.git ftp include文件指定要上载的故意未跟踪的文件
注意我们添加了!。环境
这个基本上是告诉git ftp总是上传这个文件。没有它就不行
下面是显示上载的示例日志。注意它是如何在日志中显示include.env的
Thu Sep 3 20:47:18 UTC 2020: Including .env for upload.
Thu Sep 3 20:47:18 UTC 2020: Having files to sync.
Thu Sep 3 20:47:18 UTC 2020: 9 files to sync:
Thu Sep 3 20:47:18 UTC 2020: [1 of 9] Buffered for upload '.env'.
Thu Sep 3 20:47:18 UTC 2020: Including .env for upload.
Thu Sep 3 20:47:18 UTC 2020: Having files to sync.
Thu Sep 3 20:47:18 UTC 2020: 9 files to sync:
Thu Sep 3 20:47:18 UTC 2020: [1 of 9] Buffered for upload '.env'.