1 changed files with 40 additions and 0 deletions
@ -0,0 +1,40 @@ |
|||||
|
# Dockerfile.py |
||||
|
|
||||
|
import sys |
||||
|
import logging |
||||
|
import pydocker # github.com/jen-soft/pydocker |
||||
|
|
||||
|
logging.getLogger('').setLevel(logging.INFO) |
||||
|
logging.root.addHandler(logging.StreamHandler(sys.stdout)) |
||||
|
|
||||
|
|
||||
|
class DockerFile(pydocker.DockerFile): |
||||
|
""" add here your custom features """ |
||||
|
|
||||
|
|
||||
|
d = DockerFile(base_img='debian:8.2', name='jen-soft/custom-debian:8.2') |
||||
|
|
||||
|
d.RUN_bash_script('/opt/set_repo.sh', r''' |
||||
|
|
||||
|
cp /etc/apt/sources.list /etc/apt/sources.list.copy |
||||
|
|
||||
|
cat >/etc/apt/sources.list <<EOL |
||||
|
deb http://security.debian.org/ jessie/updates main |
||||
|
deb-src http://security.debian.org/ jessie/updates main |
||||
|
deb http://ftp.nl.debian.org/debian/ jessie main |
||||
|
deb-src http://ftp.nl.debian.org/debian/ jessie main |
||||
|
deb http://ftp.nl.debian.org/debian/ testing main |
||||
|
EOL |
||||
|
|
||||
|
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC |
||||
|
apt-get clean && apt-get update |
||||
|
|
||||
|
''') |
||||
|
|
||||
|
d.EXPOSE = 80 |
||||
|
d.WORKDIR = '/opt' |
||||
|
|
||||
|
# d.ENTRYPOINT = ["/opt/www-data/entrypoint.sh"] |
||||
|
d.CMD = ["python", "--version"] |
||||
|
|
||||
|
d.build_img() |
Loading…
Reference in new issue