build.sh 1019 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/sh -ex
  2. ## Add bash tools to /sbin
  3. ln -s /container/tool/* /sbin/
  4. mkdir -p /container/service
  5. mkdir -p /container/environment /container/environment/startup
  6. chmod 700 /container/environment/ /container/environment/startup
  7. sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
  8. echo "Asia/Shanghai" > /etc/timezone
  9. addgroup -g 8377 docker_env
  10. # General config
  11. export LC_ALL=C
  12. ## Prevent initramfs updates from trying to run grub and lilo.
  13. ## https://journal.paul.querna.org/articles/2013/10/15/docker-ubuntu-on-rackspace/
  14. ## http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=594189
  15. export INITRD=no
  16. echo -n no > /container/environment/INITRD
  17. echo -n C.UTF-8 > /container/environment/LANG
  18. echo -n C.UTF-8 > /container/environment/LANGUAGE
  19. echo -n C.UTF-8 > /container/environment/LC_CTYPE
  20. ## Install bash and python apt-utils.
  21. apk add --update bash python3 py-yaml
  22. rm -rf /var/cache/apk/*
  23. rm -rf /tmp/* /var/tmp/*
  24. # Remove useless files
  25. rm -rf /container/build.sh /container/Dockerfile