summaryrefslogtreecommitdiff
path: root/contrib/docker/Dockerfile.asterisk
diff options
context:
space:
mode:
authorLeif Madsen <leif@leifmadsen.com>2016-02-25 11:29:05 -0500
committerLeif Madsen <leif@leifmadsen.com>2016-02-25 14:19:25 -0500
commit4417f64d833e37b975c729f0e57c40e52e21d013 (patch)
treef40f4d8631f77cfe5d6796ae6fff1e39f7f4c255 /contrib/docker/Dockerfile.asterisk
parent0985f443634540da9e4116a4867558d04dd04c91 (diff)
Add initial support to build Docker images
This work-in-progress is the first step to being able to reliably build Asterisk containers from the Asterisk source. I'm submitting this based on feedback gained at AstriDevCon 2015. Information about how to use this is provided in contrib/docker/README.md and will result in a local Asterisk container being built right from your source. I believe this can eventually be automated via hub.docker.com. Change-Id: Ifa070706d40e56755797097b6ed72c1e243bd0d1
Diffstat (limited to 'contrib/docker/Dockerfile.asterisk')
-rw-r--r--contrib/docker/Dockerfile.asterisk19
1 files changed, 19 insertions, 0 deletions
diff --git a/contrib/docker/Dockerfile.asterisk b/contrib/docker/Dockerfile.asterisk
new file mode 100644
index 000000000..41bf43524
--- /dev/null
+++ b/contrib/docker/Dockerfile.asterisk
@@ -0,0 +1,19 @@
+# Version 0.0.3
+FROM centos:7
+MAINTAINER Leif Madsen <leif@leifmadsen.com>
+ENV REFRESHED_AT 2016-02-25
+ENV STARTDIR /tmp
+ENV RPMPATH ./out
+
+# copy is required because you can't mount volumes during build
+COPY $RPMPATH/*.rpm $STARTDIR
+
+# install dependencies and Asterisk RPM
+RUN yum install epel-release -y && \
+ yum install -y *.rpm && \
+ yum clean all && \
+ yum autoremove -y && \
+ /sbin/ldconfig
+
+ENTRYPOINT ["/usr/sbin/asterisk"]
+CMD ["-c", "-vvvv", "-g"]