yarn 容器化及基本操作
2019-04-01 tech front-end docker 2 mins 983 字
容器化早已深入我服务器的方方面面。最近用到yarn,下面记录下前端框架 yarn 的镜像构建的过程,和一些常用的 yarn 的命令。
Dockerfile
FROM node:10
# Debian packages
RUN apt-get -y update && \
apt-get install -y --no-install-recommends \
fakeroot \
lintian \
rpm \
ruby \
ruby-dev \
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
# Ruby packages
RUN gem install fpm
WORKDIR /var/www/html
我把它编译成了镜像kelvinblood/yarn
docker-compose
version: '3.2'
yarn:
image: kelvinblood/yarn
restart: always
container_name: yarn
stdin_open: true
tty: true
volumes:
- ./:/var/www/html:rw
- /usr/local/share/.cache/yarn:/usr/local/share/.cache/yarn
# entrypoint: [ "/bin/bash"]
entrypoint:
- npm
- run
- watch
- --
- --watch-poll
中间那个entrypoint是为了测试用的,下面是生产用的。
常用操作
yarn config set registry 'https://registry.npm.taobao.org'
SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass yarn
yarn add china-area-data
yarn add sweetalert
npm run watch-poll