forked from sqawasmi/trafficserver-docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
35 lines (30 loc) · 1.52 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#FROM debian
FROM<-->alpine:3.5
#Copy from MAINTAINER Shaker Qawasmi "http://github.com/sqawasmi"
MAINTAINER Viktor Gorovoj "https://github.com/vitska"
# Update the package repository
#RUN DEBIAN_FRONTEND=noninteractive apt-get update && \.
#<----->DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && \
#<----->DEBIAN_FRONTEND=noninteractive apt-get install -y wget curl locales build-essential bzip2 libssl-dev libxml2-dev libpcre3-dev tcl-dev libboost-dev
#problem with locales in alpine
RUN apk --update add wget curl build-base bzip2 openssl-dev libxml2-dev pcre tcl-dev boost-dev
# Configure locale
RUN export LANGUAGE=en_US.UTF-8 && \
export LANG=en_US.UTF-8 && \
export LC_ALL=en_US.UTF-8 && \
locale-gen en_US.UTF-8 && \
DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales
# Install TrafficServer
RUN mkdir -p /downloads/trafficserver
# changed to 7.0.0
RUN wget http://www-eu.apache.org/dist/trafficserver/trafficserver-7.0.0.tar.bz2 -O /downloads/trafficserver.tar.bz2
RUN cd /downloads && tar xvf trafficserver.tar.bz2 -C /downloads/trafficserver --strip-components 1
RUN cd /downloads/trafficserver && ./configure --prefix=/opt/trafficserver
RUN cd /downloads/trafficserver && make
RUN cd /downloads/trafficserver && make install
#RUN rm -rf /opt/trafficserver/etc/trafficserver
#ADD ./files/etc/trafficserver /etc/trafficserver
RUN mv /opt/trafficserver/etc/trafficserver /etc/trafficserver
RUN ln -sf /etc/trafficserver /opt/trafficserver/etc/trafficserver
EXPOSE 8080
CMD ["/opt/trafficserver/bin/traffic_server"]