wechat-web-devtools-linux/docker/docker-entrypoint
msojocs d0a79076b4 Squashed commit of the following:
commit 48f6b5450d7d0983f1f697c176cf1e129bb51629
Author: msojocs <jiyecafe@gmail.com>
Date:   Fri Mar 4 18:12:47 2022 +0800

    refactor: build
2022-03-04 18:17:43 +08:00

40 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBC
strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_2.2
notice() {
echo -e "\033[36m $1 \033[0m "
}
if [ "$(id -u)" -eq '0' ];then
USER_ID=${LOCAL_USER_ID:-1000}
GROUP_ID=${LOCAL_GROUP_ID:-1000}
notice "$USER_ID, $GROUP_ID"
usermod -u ${USER_ID} -g ${GROUP_ID} user > /dev/null 2>&1
chown -R ${USER_ID}:${GROUP_ID} /workspace > /dev/null 2>&1
if [ $ACTION_MODE!='true' ]; then
notice "非ACTION模式, 设置镜像源"
npm set registry https://r.npm.taobao.org # 注册模块镜像
npm set disturl https://npm.taobao.org/dist # node-gyp 编译依赖的 node 源码镜像
## 以下选择添加
npm set sass_binary_site https://npm.taobao.org/mirrors/node-sass # node-sass 二进制包镜像
npm set electron_mirror https://npm.taobao.org/mirrors/electron/ # electron 二进制包镜像
npm set puppeteer_download_host https://npm.taobao.org/mirrors # puppeteer 二进制包镜像
npm set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver # chromedriver 二进制包镜像
npm set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver # operadriver 二进制包镜像
npm set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs # phantomjs 二进制包镜像
npm set selenium_cdnurl https://npm.taobao.org/mirrors/selenium # selenium 二进制包镜像
npm set node_inspector_cdnurl https://npm.taobao.org/mirrors/node-inspector # node-inspector 二进制包镜像
# npm cache clean --force # 清空缓存
fi
# ls -l
# cat /etc/passwd
exec gosu user docker/entrypoint
fi
echo "nothing"
# exec /usr/local/bin/gosu user entrypoint