IP地址检测
视频播放器
输入关键词搜索
登录
【未完成】aws lambda docker容器

【未完成】aws lambda docker容器

2025-02-01
暂无分类

构建镜像

Dockerfile

FROM public.ecr.aws/sphmedia/sphmedia/microsoft-playwright:v1.46.0-jammy

WORKDIR /app

COPY . .

RUN npm install

CMD ["npm","run","start"]

.dockerignore

# 忽略 node_modules 目录
node_modules/
pnpm-lock.yaml

# 忽略 .gitignore 文件
.gitignore
.git
.idea

# 忽略 deploy-website.sh 文件
deploy-website.sh
# 忽略 start.sh 文件
start.sh

# 忽略 Dockerfile 文件
Dockerfile
.dockerignore

# 忽略 README.md 文件
README.md

部署镜像

创建IAM用户

创建一个具有container权限的用户,IAM Console

创建IAM用户

IAM-user用户名

为IAM用户分配container权限

创建 access key

access key 创建成功

安装 aws-cli

这个工具用来部署镜像

aws-cli安装文档

aws-cli安装文档

安装好了之后,电脑上输入aws --version,正常打印就表示安装成功

创建repository

Creating an Amazon ECR private repository to store images

镜像注册

选择私有镜像

选择私有镜像

创建镜像

创建镜像

填写镜像名然后create

部署镜像

按照提示上传镜像

需要注意的是,aws-cli上传镜像之前,可能要配置一下刚才创建的IAM用户的access key

配置accesskey

镜像构建成功后,本地运行docker run -it --rm playwright-agent/playwright-agent bash看一下,有没有多余文件,有的话写入到docekrignore里面去

使用镜像

THE END
0/500
暂无评论