Skip to content

clh021/sh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

233 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sh

介绍

exec shell script by curl

mirror.sh

使用说明

在搭建的 docker 镜像中有时会临时需要安装一些工具(比如 vim),如果有一个方法能一键解决软件仓库镜像源的问题,那将是极好的!

curl -sSL https://gitee.com/clh21/sh/raw/master/mirror.sh | sudo sh  #debian...
curl -sSL https://gitee.com/clh21/sh/raw/master/mirror.sh | sh  #archlinux...
wget -qO- https://gitee.com/clh21/sh/raw/master/mirror.sh | sh #alpine...

自己构建 docker 镜像时,也可以一行代码实现加速

FROM php:7.3-apache
RUN curl -sSL https://gitee.com/clh21/sh/raw/master/mirror.sh | sh
......

或者

FROM alpine:latest
MAINTAINER leehom Chen <clh021@gmail.com>
RUN wget -qO- https://gitee.com/clh21/sh/raw/master/mirror.sh | sh
RUN apk update\
    && apk add git npm golang-go
RUN yarn config set registry https://registry.npmmirror.com
RUN npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
RUN npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass
RUN npm config set sass_binary_path=/YOUR_LOCAL_PATH/win32-x64-57_binding.node
RUN npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
RUN npm config set sharp_dist_base_url https://npm.taobao.org/mirrors/sharp-libvips/
RUN npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
RUN npm config set puppeteer_download_host https://npm.taobao.org/mirrors/
RUN npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs/
RUN npm config set sentrycli_cdnurl https://npm.taobao.org/mirrors/sentry-cli/
RUN npm config set sqlite3_binary_site https://npm.taobao.org/mirrors/sqlite3/
RUN npm config set python_mirror https://npm.taobao.org/mirrors/python/
RUN composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
ENV GOPROXY=https://goproxy.cn,direct
测试记录
  • archlinux
  • debian(buster|10,bullseye|11)
  • debian(bookworm|12)
# debian bookworm 的 docker 中既没有 wget 也没有 curl
RUN sed -i s/deb.debian.org/mirrors.ustc.edu.cn/g /etc/apt/sources.list.d/debian.sources
RUN sed -i 's|security.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g /etc/apt/sources.list.d/debian.sources
  • alpine(3.12,3.11)
  • ubuntu(16.04)
  • centos

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published