44 lines
1.0 KiB
Docker
44 lines
1.0 KiB
Docker
FROM ubuntu:15.10
|
|
|
|
MAINTAINER brendan.leglaunec@etixgroup.com
|
|
|
|
ENV LD_LIBRARY_PATH="/cctv/libraries"
|
|
|
|
# install go
|
|
RUN apt-get update && apt-get install -y make git wget curl
|
|
RUN wget https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
|
|
RUN tar -C /usr/local -xzf go1.6.linux-amd64.tar.gz
|
|
# set variable env
|
|
ENV GOPATH=/go
|
|
ENV PATH=$PATH:/go/bin
|
|
ENV PATH=$PATH:/usr/local/go/bin
|
|
ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
|
|
|
|
# needed for cameradar
|
|
RUN apt-get update && apt-get install -y \
|
|
nmap \
|
|
libmysqlclient18 \
|
|
ffmpeg \
|
|
mysql-client \
|
|
libgstreamer1.0-dev \
|
|
gstreamer1.0-plugins-base \
|
|
gstreamer1.0-plugins-good \
|
|
libcurl4-openssl-dev
|
|
|
|
RUN apt-get install -y psmisc
|
|
|
|
ADD cctv_*_Debug_Linux.tar.gz /
|
|
RUN mv cctv_*_Debug_Linux cctv
|
|
|
|
# create cameradaratest folder in go src path
|
|
RUN mkdir -p /go/src/cameradartest
|
|
ADD ./conf /conf
|
|
ADD ./docker/run_cameradartest.sh /run.sh
|
|
|
|
# get go deps
|
|
RUN go get github.com/go-sql-driver/mysql
|
|
|
|
RUN mkdir /thumbnails
|
|
WORKDIR /go/src/cameradartest
|
|
CMD ["/run.sh"]
|