Update README.md
This commit is contained in:
parent
010ae4c1db
commit
cbcd0f0a82
|
@ -1,7 +1,13 @@
|
||||||
# pluie/alpine
|
# pluie/alpine
|
||||||
|
|
||||||
This Image provide a Linux Alpine distribution with fully functionnal & colorized terminal, bash, curl & nano as editor
|
This Image provide a Linux Alpine distribution with :
|
||||||
Base image [gliderlabs/alpine:3.2] (https://registry.hub.docker.com/u/gliderlabs/alpine/)
|
- fully functionnal & colorized terminal
|
||||||
|
- bash
|
||||||
|
- curl
|
||||||
|
- nano as editor
|
||||||
|
|
||||||
|
Base image : [gliderlabs/alpine:3.2] (https://registry.hub.docker.com/u/gliderlabs/alpine/)
|
||||||
|
|
||||||
This project come with a structure to facilitate further images (like pluie/alpine-apache & pluie/alpine-mysql)
|
This project come with a structure to facilitate further images (like pluie/alpine-apache & pluie/alpine-mysql)
|
||||||
|
|
||||||
## Docker image size
|
## Docker image size
|
||||||
|
@ -37,25 +43,41 @@ project/
|
||||||
|-- util.sh # sourced by common.sh
|
|-- util.sh # sourced by common.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
you can easily create your own images based on this structure.
|
you can easily create your own images based on this structure.
|
||||||
keep an eye to pluie/alpine-apache & pluie/alpine-mysql wich extend pluie/alpine
|
keep an eye to pluie/alpine-apache & pluie/alpine-mysql wich extend pluie/alpine
|
||||||
|
|
||||||
|
|
||||||
## Extend pluie/alpine Image
|
## Extend pluie/alpine Image
|
||||||
|
|
||||||
RUN instructions are minimized
|
RUN instructions are minimized
|
||||||
on extended image you can only use :
|
on extended image you can only use :
|
||||||
```
|
```
|
||||||
RUN bash /scripts/install.sh
|
RUN bash /scripts/install.sh
|
||||||
```
|
```
|
||||||
add your packages in a script in install.d directory
|
add your packages in a script in install.d directory
|
||||||
keep name below 40 because install.d/40-fix.sh clean package repository
|
keep name below 40 because install.d/40-fix.sh clean package repository
|
||||||
each extended image inherit install.d && pre-init.d scripts
|
each extended image inherit install.d && pre-init.d scripts
|
||||||
|
|
||||||
UNIQ ENTRYPOINT - extended images doesn't need to define ENTRYPOINT
|
extended images doesn't need to define ENTRYPOINT
|
||||||
you can keep intact build script in each extended project
|
you can keep intact build script in each extended project
|
||||||
manage your install & init instruction in install.d & pre-init.d directory
|
manage your install & init instruction in install.d & pre-init.d directory
|
||||||
and write your own main.sh script
|
and write your own main.sh script
|
||||||
|
|
||||||
|
Docker file example (from pluie/alpine-apache)
|
||||||
|
|
||||||
|
```
|
||||||
|
FROM pluie/alpine
|
||||||
|
|
||||||
|
MAINTAINER a-Sansara https://github.com/a-sansara
|
||||||
|
|
||||||
|
ADD files.tar /scripts
|
||||||
|
|
||||||
|
RUN bash /scripts/install.sh
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
|
|
||||||
|
VOLUME /app
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user