https://github.com/devsapp/start-puppeteer
快速部署puppeteer到阿里云函数计算,支持nodejs12和custom container
https://github.com/devsapp/start-puppeteer
Last synced: 21 days ago
JSON representation
快速部署puppeteer到阿里云函数计算,支持nodejs12和custom container
- Host: GitHub
- URL: https://github.com/devsapp/start-puppeteer
- Owner: devsapp
- Created: 2021-08-08T06:02:14.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-22T03:12:53.000Z (almost 2 years ago)
- Last Synced: 2024-04-28T00:18:34.487Z (almost 2 years ago)
- Language: JavaScript
- Size: 7.3 MB
- Stars: 15
- Watchers: 6
- Forks: 13
- Open Issues: 8
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Puppeteer项目在阿里云函数计算2.0的实践
**注意:** 如果您使用函数计算 3.0, 请直接移步到 [start-puppeteer-v3](https://github.com/devsapp/start-puppeteer-v3)
本仓库提供了两个应用案例,分别是通过函数计算Node.js运行时部署Puppeteer项目,以及通过Container形式将Puppeteer项目部署到阿里云函数计算:
- [Puppeteer项目在阿里云函数计算的实践](#puppeteer项目在阿里云函数计算的实践)
- [基于Nodejs运行时](#基于nodejs运行时)
- [基于Container运行时](#基于container运行时)
## 基于Nodejs运行时
该项目模板是一个基于 puppeteer 的截图 Web 应用
- 初始化项目:`s init puppeteer-nodejs`
- 进入项目:`cd puppeteer-nodejs`
- 部署项目:`s deploy`
> 上述过程已经默认集成到了Yaml的action中,所以可以忽略
详细文档可以参考[puppeteer-nodejs案例文档](./puppeteer-nodejs/src)
## 基于Container运行时
该项目模板是一个基于 puppeteer 的截图 Web 应用
- 初始化项目:`s init puppeteer-container`
- 进入项目:`cd puppeteer-container`
- 在阿里云控制台启用 ACR(并且**创建镜像仓库(repo),创建命名空间(namespace)**。), NAS, 与 serverless 函数服务
- 修改 s.yaml 中 customContainerConfig 一项,将原本的`image: registry.cn-hangzhou.aliyuncs.com/${your_namespace}/${your_repo}:${version}`中,`${your_namespace}`替换为您创建的命名空间,将`${your_repo}`替换为您创建的镜像仓库名称,将`${version}`替换为构建后容器镜像版本(通过 docker images 查询)。
- 部署项目:`s deploy --use-local -y`
详细文档可以参考[puppeteer-container案例文档](./puppeteer-container/src)