1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #!/bin/sh -ex
- #set aliyun source
- #sed -i 's/dl-cdn.alpinelinux.org/mirrors.cloud.tencent.com/g' /etc/apk/repositories
- sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
- #copy from maven official
- apk add --update ca-certificates && rm -rf /var/cache/apk/* &&
- find /usr/share/ca-certificates/mozilla/ -name "*.crt" -exec keytool -import -trustcacerts \
- -keystore /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/cacerts -storepass changeit -noprompt \
- -file {} -alias {} \; &&
- keytool -list -keystore /usr/lib/jvm/java-1.8-openjdk/jre/lib/security/cacerts --storepass changeit
- MAVEN_VERSION=3.5.4
- MAVEN_HOME=/usr/lib/mvn
- wget http://archive.apache.org/dist/maven/maven-3/$MAVEN_VERSION/binaries/apache-maven-$MAVEN_VERSION-bin.tar.gz &&
- tar -zxvf apache-maven-$MAVEN_VERSION-bin.tar.gz &&
- rm apache-maven-$MAVEN_VERSION-bin.tar.gz &&
- mv apache-maven-$MAVEN_VERSION $MAVEN_HOME &&
- ln -s $MAVEN_HOME/bin/mvn /usr/bin/mvn
- #set easou private repository
- mv /usr/lib/mvn/conf/settings.xml /usr/lib/mvn/conf/settings.xml.bak
- mv /container/settings.xml /usr/lib/mvn/conf/
- #install svn
- apk add --update subversion
- #other
- apk add --update bash python3 py-yaml openssl curl net-tools iproute2 bash-completion bash-doc tzdata nano
- #install make env
- apk add --update alpine-sdk
- apk add --update supervisor
- cp "/usr/share/zoneinfo/Asia/Shanghai" /etc/localtime
- echo "Asia/Shanghai" >/etc/timezone
- #添加改系统时间的库 https://github.com/wolfcw/libfaketime
- git clone https://github.com/wolfcw/libfaketime.git src
- cd src
- make install
- touch ~/.faketimerc
- #LD_PRELOAD=/usr/local/lib/faketime/libfaketime.so.1 FAKETIME="-15d" date
- rm -rf /var/cache/apk/*
- rm -rf /tmp/* /var/tmp/*
|