aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-15README: update my remark about Alpine and Arch LinuxHEADmainShulhan
Arch Linux is not bloated. Unlike other Linux distro, Arch Linux include documentation and development files in one package, while other distro split it into "-doc" and/or "-devel" packages. DO NOT USE Alpine Linux just because you want smaller images. Alpine Linux use Musl libc, the core library where every single program depends on, which completely different with glibc that used by most Linux distro where you probably develop and test your program. And, no, Musl is [not always](https://bell-sw.com/blog/alpaquita-linux-performance-the-race-is-on/) [faster](https://users.rust-lang.org/t/optimizing-rust-binaries-observation-of-musl-versus-glibc-and-jemalloc-versus-system-alloc/8499) than glibc. If you did not know what is libc and why it will affect your program, please do not use it for the sake of smaller images.
2017-03-07Base image with pacman binaryM. Shulhan
2016-02-12Add link to Docker hub and fixes command at how to.Mhd Sulhan
2016-01-29README: add "how to" section.Mhd Sulhan
2016-01-29arch-base-devel: base image with development packages.Mhd Sulhan
2016-01-29Update all variable in images directory to use latest modification.Mhd Sulhan
2016-01-29scripts: split variable for normal and forced removed packages.Mhd Sulhan
2016-01-29arch-base: remove unused files.Mhd Sulhan
2016-01-29arch-base-template: update vars based on scripts changes.Mhd Sulhan
2016-01-29Simplify user rootfs scripts.Mhd Sulhan
- Simplify bootstrap, handle copy and run internally in rootfs script. - create_rootfs only run one function, which is rootfs_main. - create_image only run one function, which is rootfs_to_docker. - bootstraping through one function - allow replacing hostname, locales, and timezone through vars.sh
2016-01-14arch-base-nodejs-0.12.9: clean npm cache after bootstraping rootfs.Mhd Sulhan
2016-01-14Add new image for sailsjs stack with nodejs 0.12.9.Mhd Sulhan
This image include: pm2, grunt-cli, gulp, bower.
2016-01-14Add a template for creating image.Mhd Sulhan
One can copy this directory and change the configuration in it.
2016-01-14rootfs.sh: check for empty list on removed package and symlink on copy.Mhd Sulhan
2016-01-14redis: set port and volume on creating image.Mhd Sulhan
2016-01-14Add new image: mongodb.Mhd Sulhan
2015-11-28Rename the image back to arch-nodejs-sails.Mhd Sulhan
To make it consistent with docker's hub.
2015-11-28Change the image name, remove the "-base" word.Mhd Sulhan
2015-11-28Do not replace content of PKGS_REMOVED.Mhd Sulhan
2015-11-28Remove packages only after bootstraping is finished.Mhd Sulhan
* arch-base: remove unneeded packages.
2015-11-28Add arch-chroot script.Mhd Sulhan
2015-11-21Add build script for gulp et.al.Mhd Sulhan
Installed npm packages alongside gulp are grunt-cli, node-gyp, jshint, pm2, phantomjs, and coffee-script.
2015-11-21arch-base-sailsjs: set pm2 script to run pm2.json on source dir.Mhd Sulhan
2015-11-21arch-base-sailsjs: add volume to mount host npm cache.Mhd Sulhan
Using host's npm cache can speeding up npm install when starting up the container.
2015-11-21arch-base-nodejs: add volume to mount host npm cache.Mhd Sulhan
Using host's npm cache can speeding up npm install when starting up the container.
2015-11-21scripts/rootfs.sh: set owner and group of copied file to root.Mhd Sulhan
2015-11-20arch-base-sailjs: on bootstraping, replace grunt with grunt-cli.Mhd Sulhan
2015-11-20Ignore environment file for running docker.Mhd Sulhan
2015-11-20Add build script for nodejs with sailsjs.Mhd Sulhan
2015-11-20Ignore directory npm, src and data (used for testing image).Mhd Sulhan
2015-11-20arch-base-nodejs: clean rootfs after bootstrapping.Mhd Sulhan
* Remove symlink to test source. * Backup npm cache. * init.sh: always run npm install after starting up the container.
2015-11-20scripts/rootfs.sh: add function to backup file in rootfs.Mhd Sulhan
The files is generated by create_rootfs and can be used later to speed-up creating the rootfs.
2015-11-20scripts/bootstrap: add function to clean unneeded nodejs files.Mhd Sulhan
2015-11-20Add script to test running docker images.Mhd Sulhan
2015-11-20Add build script for nodejs image.Mhd Sulhan
2015-11-20arch-base: use symlink to common script.Mhd Sulhan
2015-11-20Create build script for postgresql image.Mhd Sulhan
2015-11-20Add build script for creating redis image.Mhd Sulhan
2015-11-20Add common docker build scripts.Mhd Sulhan
* create_rootfs.sh for creating base root file system. * create_image.sh for converting chroot to docker image. * clean.sh for removing rootfs.
2015-11-20Modularize build script.Mhd Sulhan
All process to create rootfs and bootstrap are grouped into several functions. * scripts/rootfs.sh is for creating rootfs and installing packages. * scripts/bootstrap.sh is for bootstraping rootfs and cleaning.
2015-09-15Add decription for sails image.Mhd Sulhan
2015-09-15Add grunt, use environment for init script.Mhd Sulhan
## Dockerfile - Reorder commands to optimize docker cache. - Add grunt to global package. ## init.sh Use environment to execute command and setting working directory. This to allow user to change container behaviour at startup. ## run.sh Only link container if user set environment variable LINK.
2015-09-15Various fixes and updates.Mhd Sulhan
## news - init.sh: script to run if no command given. - run.sh: sample script to run the image. ## Dockerfile.local,Dockerfile.online - Set volume. - Reorder command to optimize using image caches. - Use init.sh as start command. ## bootstrap.sh Always sync when running pacman. This is to prevent error 404 when downloading package because the file has been removed on server. ## build.sh Merge copy commands into single command.
2015-09-14Replace pm2 with basic sails command.Mhd Sulhan
ECS does not play well when container CMD is running in background.
2015-09-14Change image name.Mhd Sulhan
2015-09-10Rename docker image from proofn-api to to arch-nodejs-sails.Mhd Sulhan
2015-09-05Rename image "proofn-api" to "arch-nodejs-sails".Mhd Sulhan
2015-09-05Update images description.Mhd Sulhan
2015-09-05Add script to create image for Buildbot master and slave.Mhd Sulhan
2015-09-05Add script to build Jenkins image with JRE 8.Mhd Sulhan