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