https://github.com/trinitronx/docker-build-tools
Basic build tools docker files
https://github.com/trinitronx/docker-build-tools
Last synced: 3 months ago
JSON representation
Basic build tools docker files
- Host: GitHub
- URL: https://github.com/trinitronx/docker-build-tools
- Owner: trinitronx
- License: gpl-2.0
- Created: 2014-11-12T04:36:41.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-06-19T06:31:46.000Z (almost 9 years ago)
- Last Synced: 2025-01-10T07:47:24.895Z (over 1 year ago)
- Language: Makefile
- Homepage: https://hub.docker.com/r/trinitronx/build-tools
- Size: 47.9 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
docker-build-tools
==================
[](https://travis-ci.org/trinitronx/docker-build-tools)
[](https://hub.docker.com/r/trinitronx/build-tools)
[](https://hub.docker.com/r/trinitronx/build-tools)
[](https://www.gittip.com/trinitronx)
These are basic docker images starting from official OS base images, and installing `build-essential` packages. Intended for use as base images in further `FROM` directives.
Supported platforms:
--------------------
- ubuntu-1604
- ubuntu-1404
- ubuntu-1204
- centos-7
- centos-6
- alpine-3.6
Packages Installed
------------------
- CentOS: `yum groupinstall -y "Development Tools"; yum install -y libtool autoconf automake wget gettext which`
- Ubuntu: `apt-get install -y build-essential libtool automake pkg-config git wget gettext-base`
- Ubuntu 16.04: `apt-get install -y build-essential libtool libtool-bin automake pkg-config git wget gettext-base`
- Alpine: `apk add ca-certificates wget build-base git bash autoconf automake libtool gettext openrc && update-ca-certificates`
Image Size
==========
- `trinitronx/build-tools:ubuntu-1604`: [](https://imagelayers.io/?images=trinitronx/build-tools:ubuntu-1604 'Get your own badge on imagelayers.io')
- `trinitronx/build-tools:ubuntu-1404`: [](https://imagelayers.io/?images=trinitronx/build-tools:ubuntu-1404 'Get your own badge on imagelayers.io')
- `trinitronx/build-tools:ubuntu-1204`: [](https://imagelayers.io/?images=trinitronx/build-tools:ubuntu-1204 'Get your own badge on imagelayers.io')
- `trinitronx/build-tools:centos-7`: [](https://imagelayers.io/?images=trinitronx/build-tools:centos-7 'Get your own badge on imagelayers.io')
- `trinitronx/build-tools:centos-6`: [](https://imagelayers.io/?images=trinitronx/build-tools:centos-6 'Get your own badge on imagelayers.io')
- `trinitronx/build-tools:alpine-3.6`: [](https://imagelayers.io/?images=trinitronx/build-tools:alpine-3.6 'Get your own badge on imagelayers.io')
Building
========
To build the images locally, checkout [this repo][1] and run:
make build
# OR:
./bin/docker-build
Testing
=======
[This repo][1] contains basic `bats` tests to check the built images for the binaries installed.
To run the tests:
make test
License
=======
[GNU GPL v2](http://choosealicense.com/licenses/gpl-2.0/)
See LICENSE.md for full text
Copyright
=========
Copyright James Cuzella 2014-2017 ([@trinitronx][trinitronx-keybase])
[1]: https://github.com/trinitronx/docker-build-tools
[trinitronx-keybase]: https://gist.github.com/trinitronx/aee110cbdf55e67185dc44272784e694