123456789101112131415161718192021222324 |
- FROM golang:1.10-alpine3.7
- LABEL maintainer laiwei.ustc@gmail.com
- USER root
- ENV FALCON_DIR=/open-falcon
- ENV PROJ_PATH=${GOPATH}/src/github.com/open-falcon/falcon-plus
- RUN mkdir -p $FALCON_DIR && \
- apk add --no-cache ca-certificates bash git g++ perl make supervisor
- COPY . ${PROJ_PATH}
- WORKDIR ${PROJ_PATH}
- RUN make all \
- && make pack4docker \
- && tar -zxf open-falcon-v*.tar.gz -C ${FALCON_DIR} \
- && rm -rf ${PROJ_PATH}
- ADD docker/supervisord.conf /etc/supervisord.conf
- RUN mkdir -p $FALCON_DIR/logs
- EXPOSE 8433 8080
- WORKDIR ${FALCON_DIR}
- # Start
- CMD ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"]
|