修复环境变量处理
部署到开发环境 / 编译发布 (push) Successful in 3m17s Details

This commit is contained in:
qxa 2024-03-27 11:23:01 +08:00
parent c5012860ee
commit e6160d1239
1 changed files with 14 additions and 6 deletions

View File

@ -41,6 +41,16 @@ jobs:
context: publish context: publish
tags: latest,${{ gitea.ref_name }} tags: latest,${{ gitea.ref_name }}
- name: 生成环境变量文件
env:
env_file: |
REGISTRY=${{ secrets.DOCKER_REGISTRY }}
OWNER=${{ gitea.repository_owner }}
TAG=${{ gitea.ref_name }}
ASPNETCORE_ENVIRONMENT=${{ env.ASPNETCORE_ENVIRONMENT }}
run: |
echo "$env_file">.env
- name: 复制发布脚本 - name: 复制发布脚本
uses: docker://appleboy/drone-scp uses: docker://appleboy/drone-scp
with: with:
@ -48,8 +58,8 @@ jobs:
port: ${{ env.PUBLISH_PORT }} port: ${{ env.PUBLISH_PORT }}
username: ${{ secrets.PUBLISH_USER_NAME }} username: ${{ secrets.PUBLISH_USER_NAME }}
password: ${{ secrets.PUBLISH_PASSWORD }} password: ${{ secrets.PUBLISH_PASSWORD }}
source: docker-compose.yaml
target: ${{ env.PUBLISH_PATH }} target: ${{ env.PUBLISH_PATH }}
source: docker-compose.yaml,.env
- name: 部署到服务器 - name: 部署到服务器
uses: docker://appleboy/drone-ssh uses: docker://appleboy/drone-ssh
@ -60,12 +70,10 @@ jobs:
password: ${{ secrets.PUBLISH_PASSWORD }} password: ${{ secrets.PUBLISH_PASSWORD }}
script: | script: |
#拉取更新
cd ${{ env.PUBLISH_PATH }} cd ${{ env.PUBLISH_PATH }}
echo 'REGISTRY=${{ secrets.DOCKER_REGISTRY }}'>.env
echo 'OWNER=${{ gitea.repository_owner }}'>>.env [ -f .env ] && export $(sed '/^#/d' .env)
echo 'TAG=${{ gitea.ref_name }}'>>.env
echo 'ASPNETCORE_ENVIRONMENT=${{ env.ASPNETCORE_ENVIRONMENT }}'>>.env
docker stack deploy -c docker-compose.yaml --with-registry-auth mk docker stack deploy -c docker-compose.yaml --with-registry-auth mk
- name: 发送构建通知 - name: 发送构建通知