写给前端的Docker实战教程(11)

首先是让 Github 在我每次更新代码时打包出一个镜像

在 Github,可以有免费的 CI 资源用,它就是 Travis CI

在项目中根目录中添加.travis.yml文件,内容如下:

language: node_js

node_js:

- "12"

services:

- docker

before_install:

- npm install

script:

- npm run build

- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin

- docker build -t pea3nut/pea3nut-info:latest .

- docker push pea3nut/pea3nut-info:latest

文件内容非常简单,就是使用npm run build编译静态产出后,打包一个镜像并且 push 到远程。有几点需要详细说一下:

推荐阅读