Skip to content

✨ feat: 随机获取一张图片 base64字节流和预览 #43

✨ feat: 随机获取一张图片 base64字节流和预览

✨ feat: 随机获取一张图片 base64字节流和预览 #43

Workflow file for this run

name: 构建docker镜像
on: push
jobs:
job1:
name: 构建docker镜像
runs-on: ubuntu-20.04
steps:
# $GITHUB_WORKSPACE = /home/runner/work/crawler/crawler
# - name: 查看$GITHUB_WORKSPACE
# run: echo $GITHUB_WORKSPACE
# - name: cpu信息 4核心
# run: cat /proc/cpuinfo
# - name: 内存信息 8g
# run: cat /proc/meminfo
- name: 检出项目nichuanfang
uses: actions/checkout@v3.5.2
with:
repository: nichuanfang/crawler
path: crawler
ref: master
token: ${{ secrets.GH_TOKEN }}
- name: 检出nichuanfang/docker
uses: actions/checkout@v3.5.2
with:
repository: nichuanfang/docker
path: docker
ref: master
token: ${{ secrets.GH_TOKEN }}
- name: 移动crawler到docker文件夹
run: mv $GITHUB_WORKSPACE/crawler $GITHUB_WORKSPACE/docker/dockerfile_work/crawler
- name: 构建镜像
run: |
# 构建镜像
docker build -t registry.cn-hangzhou.aliyuncs.com/jayzhou/crawler:latest \
--build-arg CRAWLER_ENV=${{ vars.CRAWLER_ENV }} \
--build-arg CRAWLER_HOST=${{ vars.CRAWLER_HOST }} \
--build-arg TMM_API_KEY=${{ secrets.TMM_API_KEY }} \
--build-arg TMM_HOST=${{ vars.TMM_HOST }} \
--build-arg BARK_TOKEN=${{ secrets.BARK_TOKEN }} \
$GITHUB_WORKSPACE/docker/dockerfile_work/crawler
- name: 推送镜像
run: |
# 登录阿里云镜像仓库
docker login --username=${{ secrets.ALI_DOCKER_USERNAME }} --password=${{ secrets.ALI_DOCKER_PASSWORD }} registry.cn-hangzhou.aliyuncs.com
# 推送镜像
docker push registry.cn-hangzhou.aliyuncs.com/jayzhou/crawler:latest
# 移除本地镜像
docker rmi -f registry.cn-hangzhou.aliyuncs.com/jayzhou/crawler:latest
# 发送Bark推送
curl -L https://api.day.app/${{ secrets.BARK_TOKEN }}/crawler镜像已更新
- name: 启动服务
uses: cross-the-world/ssh-scp-ssh-pipelines@latest
continue-on-error: true
env:
WELCOME: 'ssh scp ssh pipelines'
LASTSSH: 'Doing something after copying'
with:
host: ${{ secrets.DC_HOST }}
user: ${{ secrets.DC_USER }}
pass: ${{ secrets.DC_PASS }}
port: ${{ secrets.DC_PORT }}
connect_timeout: 10s
first_ssh: |
docker rm -f crawler
cd ~/docker/docker-compose
docker rm -f crawler
docker rmi -f registry.cn-hangzhou.aliyuncs.com/jayzhou/crawler:latest
docker-compose up -d
# scp: |
# './test/*' => /home/github/test/
# ./test/test1* => /home/github/test/test1/
# ./test/test*.csv => "/home/github/test/test2/"
last_ssh: |
curl -L https://api.day.app/${{ secrets.BARK_TOKEN }}/crawler服务已启动