Skip to content

Dockerfiles to all docker base images we use at whatwedo

License

Notifications You must be signed in to change notification settings

PavelShahoiko/docker-base-images

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

whatwedo - Docker Base Images

We at whatwedo are slowly going away from traditional application hosting to the approach of using Docker containers. For this reason we built several docker images. They are available on Dockerhub. You can use them easily in your own projects.

Images

Name Description
whatwedo/base   several base packages for daily working with docker installed
whatwedo/apache   Apache 2 webserver
whatwedo/apache-php56   Apache 2 webserver including PHP 5.6
whatwedo/apache-php70   Apache 2 webserver including PHP 7.0
whatwedo/bind  Bind9 nameserver
whatwedo/docker  Docker in docker
whatwedo/elasticsearch  Elasticsearch server
whatwedo/gitlab-ci-multirunner   GitLab CI Multirunner
whatwedo/gitlab   GitLab
whatwedo/golang   Golang compiler
whatwedo/icinga2  Icinga2 and Icinga2-Web
whatwedo/java  Java 8
whatwedo/kibana  Kibana data exploration UI
whatwedo/logstash  Logstash
whatwedo/logstash-forwarder  Logstash-Forwarder
whatwedo/mariadb   MariaDB server
whatwedo/memcached  memcached server
whatwedo/mongodb  MongoDB server
whatwedo/nginx   nginx webserver
whatwedo/nginx-php56   nginx webserver including PHP 5.6
whatwedo/nginx-php70   nginx webserver including PHP 7.0
whatwedo/node   Node
whatwedo/owncloud  ownCloud server
whatwedo/php56   PHP 5.6 interpreter
whatwedo/php70   PHP 7.0 interpreter
whatwedo/postgres   Postgres database server
whatwedo/puppet-client   Puppet Client
whatwedo/redis  Redis data structure server
whatwedo/ruby  Ruby interpreter
whatwedo/squid  Squid proxy server
whatwedo/symfony2  nginx configured for running Symfony 2
whatwedo/symfony3  nginx configured for running Symfony 3
whatwedo/tomcat  Tomcat application server 
whatwedo/wordpress  WordPress installed on Apache 2
whatwedo/wordpress-nginx-w3tc  WordPress running on nginx with PHP 7.0 and W3 Total Cache configuration

Directory/File Layout

The following table show the directory Layout of this repository:

Folder Description
dist Includes all Dockerfiles and REAMDE's which are also available on Dockerhub
files Includes static files which are used by the Dockerfiles. For example a webserver configuration file
images Dockerfiles and README's for the single images. All Dockerfiles are saved as *.m4. On this way they can include files from the modules folder
modules Modules which can be included from a Dockerfile
vm-init Files used to init the developer VM
docker-builder.sh  docker-builder.sh is a script for managing complex docker images. It provides an easy mechanism for creating and building docker images
Vagrantfile Developer VM configuration

dockerbuilder.sh

Because we are using several base images with recurring tasks in the Dockerfile, we are using a script to include commands. This script is available under https://github.com/whatwedo/docker-base-images/blob/master/docker-builder.sh. Feel free to use it in your own projects.

Usage

./docker-builder.sh build-files         - This will build all dockerfiles
./docker-builder.sh build-file [name]   - This will build the given dockerfile
./docker-builder.sh build-images        - This will build all images
./docker-builder.sh build-image [name]  - This will build the given image

Developer VM

To start and access the developer VM, use the following commands:

vagrant up
vagrant ssh

The repository root will be mounted under /vagrant

Bugs and Issues

If you have any problems with this image, feel free to open a new issue in our issue tracker https://github.com/whatwedo/docker-base-images/issues

License

This image is licensed under the MIT License. The full license text is available under https://github.com/whatwedo/docker-base-images/blob/master/LICENSE.

Further information

There are a number of images we are using at https://whatwedo.ch/. Feel free to use them. More information about the other images are available in our Github repo.

About

Dockerfiles to all docker base images we use at whatwedo

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Nginx 54.1%
  • Python 30.7%
  • Shell 10.4%
  • M4 3.0%
  • PHP 1.8%