在job中,使用actions/checkoutaction来检出代码库,以便能够访问docker-compose文件和package.json文件。 使用docker/login-actionaction来登录到Docker Hub或其他Docker Registry,以便能够推送和拉取Docker镜像。 使用docker/compose-actionaction来运行docker-compose命令。在这个action中,可以通...
比如,actions/setup-node就表示github.com/actions/setup-node这个仓库,它代表一个 action,作用是安装 Node.js。事实上,GitHub 官方的 actions 都放在github.com/actions里面。 既然actions 是代码仓库,当然就有版本的概念,用户可以引用某个具体版本的 action。下面都是合法的 action 引用,用的就是 Git 的指针概念,...
GitHub Actions supports Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET, and more. Build, test, and deploy applications in your language of choice. Live logs See your workflow run in realtime with color and emoji. It’s one click to copy a link that highlights a specific line numb...
nginx.conf(给Docker容器的nginx使用) Dockerfile docker-compose.yml ❝ ⚠️ 本文将采用理论知识和实际相结合的方式,即先讲述一下对应知识点,同时会放一下与此知识点相关的项目代码或配置文件。 ❞ 下面会依次讲解Docker、docker-compose、ssh、github actions等知识点。 Docker Docker很早之前,在公众号的一篇...
回到本篇文章的主题:使用Docker Compose、Nginx、SSH和Github Actions实现前端自动化部署测试机。本文是以后台管理系统前端为依托详细说明了如何借助Docker、nginx、Github CI/CD能力自动化发布一个纯前端项目。选这个项目来讲解自动化发布测试机有两个出发点:
如果想快速一键部署蘑菇博客,参考:DockerCompose一键部署蘑菇博客(Nacos版) 环境准备 因为我们需要在Actions中进行镜像构建,首先我们需要创建一个Github Actions的任务,首先定义我们的 actions name,以及触发的条件【触发条件这里有两种,一种是根据tag操作触发,一种是push操作触发】 ...
airgull/docker-composePublic forked fromwojiushixiaobai/docker-compose Notifications Fork35 Star0 Code Pull requests Actions Projects Wiki Security Insights More Automate your workflow from idea to production GitHub Actions makes it easy to automate all your software workflows, now with world-class CI...
nginx.conf(给Docker容器的nginx使用) Dockerfile docker-compose.yml ⚠️ 本文将采用理论知识和实际相结合的方式,即先讲述一下对应知识点,同时会放一下与此知识点相关的项目代码或配置文件。 下面会依次讲解Docker、docker-compose、ssh、github actions等知识点。
根据我们的项目,我们需要在GitHub Actions做的操作很简单: 连接服务器 拉取最新代码 执行docker 相关命令完成部署(根据你项目本身部署方式来决定) 我们在根目录新建一个.github/workflows/deploy.yml文件,在其中设置我们的规则。 复制 name: Deploy Remote Server ...
- uses: actions/checkout@v3 - name: Run sync script run: |chmod 755./bak.sh chmod 755 ./del.sh chmod 755 ./git-clear.sh ./bak.sh 这样每次执行完这个脚本,整个仓库焕然一新,历史永远就只有一条了。(笑~) 尾言 这种方式去备份数据库,显然是一种邪魔歪道,有点钻牛角尖,不过思考实现的过程却...