Skip to content

woohoolabs/docker-base

Repository files navigation

Woohoo Labs. Docker Base Images

Introduction

This repo contains scripts necessary for building the following base images:

Image Pulls
Beanstalkd Beanstalkd Pulls
CD PHP Pulls
Gulp Gulp Pulls
PHP-FPM PHP Pulls
PHP-CLI PHP Pulls

Beanstalkd

This image is based on Debian Stretch (9.1) and it contains the following programs:

  • Beanstalkd 1.10

CD

This image is based on the Alpine-based Docker (27.1.0), and it contains the following programs:

  • Terraform 1.9.2
  • AWS CLI 2.17.15
  • PHP 8.4.0

Gulp

This image is based on the Alpine-based Node JS (12.7), and it contains the following programs:

  • Gulp 4.0.2

PHP-CLI

This image is based on the Alpine-based PHP (8.4.0), and it contains the following programs:

  • Various PHP extensions (FPM, bcmath, bz2, curl, gd, gettext, intl, mbstring, pdo_mysql, redis, timezonedb)
  • Composer 2.7.7
  • Various utilities (curl, gettext, git, msmtp, unzip, wget, wkhtmltopdf)

PHP-FPM

This image is based on the Alpine-based PHP (8.4.0), and it contains the following programs:

  • Various PHP extensions (bcmath, bz2, curl, gd, gettext, intl, mbstring, pdo_mysql, redis, timezonedb)
  • Composer 2.7.7
  • Supervisor 3.3.1
  • Various utilities (curl, gettext, git, msmtp, unzip, wget, wkhtmltopdf)

Setup

Copy .env.dist file as .env and update the credentials.

Usage

You can use the build.sh script in order to build images by passing the image name and version numbers as arguments. For example

./build.sh php-fpm 8 4 0

The script will then build the "woohoolabs/php-fpm:8.4.0" image. If you are satisfied with the result, you can choose to tag it (by answering "y" to the first question) and publish it to Docker Hub by also answering "y" to the second question.

Change Log

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Support

Please see SUPPORT for details.

Credits

License

The MIT License (MIT). Please see the License File for more information.