Skip to content
This repository was archived by the owner on Jun 9, 2023. It is now read-only.

jackjoe/docker

Repository files navigation

Build Status

Docker

A collection of docker images we use.

Laravel

Base image that has all dependencies needed for our Laravel projects. Contains only the dependencies, not Laravel itself.

Based on: php:7.x-alpine

OS: Alpine Linux

Packages:

  • mcrypt
  • soap
  • yarn
  • npm
  • imagick
  • composer

### PHP 7.1

docker build -t jackjoe/laravel-php71 ./laravel-php71

PHP 7.2

docker build -t jackjoe/laravel-php72 ./laravel-php72

PHP 7.3

docker build -t jackjoe/laravel-php73 ./laravel-php73

PHP 7.4

docker build -t jackjoe/laravel-php74 ./laravel-php74

Alpine

Vanilla Alpine, with some bash.

Based on: alpine:3.10.3

OS: Alpine Linux

Packages:

  • curl
  • bash

docker build -t jackjoe/alpine ./alpine

Gitlab CI Alpine

Vanilla Alpine, with some bash.

Based on: jackjoe/alpine

OS: Alpine Linux

Packages:

  • bash
  • openssh
  • make
  • bash
  • zip
  • rsync
  • git

docker build -t jackjoe/alpine ./alpine

Elixir + Phoenix

Container to build Phoenix apps, based on Bitwalkers image.

Based on: bitwalker/alpine-elixir:1.11.0

OS: Alpine Linux

Packages:

  • openssh-client
  • build-base
  • git
  • ncurses
  • yarn
  • openssl-dev
  • bash
  • curl

docker build -t jackjoe/elixir-phx ./elixir-phx

FPM + nginx

Container with nginx and fpm in one container.

Based on: php:7.3-fpm-alpine

  • root directory: /var/www/html/public/
  • site config: /etc/nginx/conf.d/default.conf
  • nginx config: /etc/nginx/nginx.conf

OS: Alpine Linux

Packages:

  • nginx 1.17.6
  • openssh-client
  • build-base
  • git
  • ncurses
  • yarn
  • openssl-dev
  • bash
  • curl
  • libpng-dev
  • libjpeg-turbo-dev

PHP Packages:

  • composer
  • zip
  • gd
  • bcmath
  • mb_string
  • pdf_mysql
  • mysqli
  • intl
  • bz2
  • calendar

docker build -t jackjoe/fpm-nginx ./fpm-nginx

Docker

Our own Docker, to use as base builder in Gitlab. Extends from the base docker image with make, bash and git.

Releases

No releases published

Packages

No packages published