Skip to content

various based images for Docker managing php5/7 apache mariadb symfony on alpine linux

License

Notifications You must be signed in to change notification settings

pluie-org/docker-images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 

Repository files navigation

docker-images

various based images for Docker

Available Images

Base Image Structure

project/
   |
   |-- install.d/   # deployed in /scripts on target container
   |      |         # launch on docker image building process
   |      |         # XX-name.sh - low XX are run first
   |      |-- 00-util.sh
   |      |-- 40-fix.sh
   |
   |-- pre-init.d/  # deployed in /scripts on target container
   |      |         # launch on docker container running process
   |      |-- 50-builder.sh
   |
   |-- build        # build docker image : ./build [TAG]
   |-- common.sh    # don't modify - sourced by main.sh to execute pre-init.d scripts first
   |-- install.sh   # don't modify - execute install.d scripts on docker building process
   |-- main.sh      # source common.sh then execute entry point instruction
   |-- util.sh      # sourced by common.sh

Extended Image Structure

project/
   |
   |-- install.d/
   |-- pre-init.d/
   |
   |-- build        # same as based image
   |-- main.sh      # source based common.sh then execute entry point instruction

Extended Image Dockerfile

in any case, keep that :

FROM $baseImage

MAINTAINER $author $url

ADD files.tar /scripts

RUN bash /scripts/install.sh

then define only EXPOSE VOLUME & ENV instructions

Building Process

build script archive project files in files.tar then execute the Docker build command.

./build [optionalTag]

no need to worry about pwd, docker repository and image name depends on directory structure. you can keep same build script in any project

About

various based images for Docker managing php5/7 apache mariadb symfony on alpine linux

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published