rabin před 7 roky
rodič
revize
e9739e7c5f

+ 3 - 0
src/docker/build/db/graphite/Dockerfile

@@ -0,0 +1,3 @@
+FROM kamon/grafana_graphite
+
+MAINTAINER Rabin "https://github.com/shemic"

+ 3 - 0
src/docker/build/dev/python/anaconda/Dockerfile

@@ -0,0 +1,3 @@
+FROM continuumio/anaconda3:latest
+
+MAINTAINER Rabin "https://github.com/shemic"

+ 12 - 0
src/docker/build/os/debian/Dockerfile

@@ -0,0 +1,12 @@
+FROM debian
+
+MAINTAINER Rabin "https://github.com/shemic"
+
+#COPY sources.list /etc/apt/sources.list
+
+RUN apt-get update && apt-get install -y locales && \
+   localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 && \
+   apt-get clean && \
+   rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
+
+ENV LANG en_US.utf8

+ 6 - 0
src/docker/build/os/debian/sources.list

@@ -0,0 +1,6 @@
+deb http://mirrors.aliyun.com/debian wheezy main contrib non-free  
+deb-src http://mirrors.aliyun.com/debian wheezy main contrib non-free  
+deb http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free  
+deb-src http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free  
+deb http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free  
+deb-src http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free 

+ 4 - 2
src/docker/build/os/ubuntu/Dockerfile

@@ -1,3 +1,5 @@
-FROM ubuntu:16.04
+FROM daocloud.io/library/ubuntu:16.04
 
-MAINTAINER Rabin "https://github.com/shemic"
+MAINTAINER Rabin "https://github.com/shemic"
+
+RUN sed -i "s/http:\/\/archive.ubuntu.com/http:\/\/mirrors.163.com/g" /etc/apt/sources.list && apt-get update -y && apt-get -y upgrade && DEBIAN_FRONTEND=noninteractive apt-get -y install git tar vim-nox net-tools wget --no-install-recommends && apt-get clean  && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

+ 10 - 16
src/docker/build/os/ubuntu/sources.list

@@ -1,16 +1,10 @@
-deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
-deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
-deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
-deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
-##测试版源
-deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
-# 源码
-deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
-deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
-deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
-deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
-##测试版源
-deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
-# Canonical 合作伙伴和附加
-deb http://archive.canonical.com/ubuntu/ xenial partner
-deb http://extras.ubuntu.com/ubuntu/ xenial main
+deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
+deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
+deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
+deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
+deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
+deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
+deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
+deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
+deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
+deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse

+ 4 - 1
src/docker/conf/py.conf

@@ -47,4 +47,7 @@ volumes = {container}src/python:/src
 
 [xvfbchrome]
 image = xvfb_chrome
-volumes = {container}src/python3:/src
+volumes = {container}src/python3:/src
+
+[anaconda]
+port = 8888:8888

+ 4 - 1
src/docker/conf/server.conf

@@ -24,4 +24,7 @@ command = consul
 
 [rabbitmq]
 port = 8071:15672
-environment = RABBITMQ_DEFAULT_USER=rabin,RABBITMQ_DEFAULT_PASS=123456,RABBITMQ_DEFAULT_VHOST=my_vhost
+environment = RABBITMQ_DEFAULT_USER=rabin,RABBITMQ_DEFAULT_PASS=123456,RABBITMQ_DEFAULT_VHOST=my_vhost
+
+[graphite]
+port = 8081:80,8082:81,8125:8125/udp,2003:2003,8126:8126

+ 3 - 0
src/docker/core.conf

@@ -10,6 +10,7 @@ alpine				= os/alpine
 alpine3.4			= os/alpine/v3.4
 alpine_glibc		= os/alpine/glibc
 ubuntu				= os/ubuntu
+debian				= os/debian
 
 ;dev
 php5				= dev/php/v5
@@ -20,6 +21,7 @@ maven				= java/maven
 sbt					= java/sbt
 python				= dev/python
 python3				= dev/python/v3
+anaconda			= dev/python/anaconda
 scrapy				= dev/python/scrapy
 scala				= dev/scala
 nodejs				= dev/nodejs
@@ -50,6 +52,7 @@ postgresql			= db/postgresql
 prometheus			= db/prometheus
 prometheus_node		= db/prometheus/node-exporter
 prometheus_mysqld	= db/prometheus/mysqld-exporter
+graphite			= db/graphite
 
 ;java
 thrift				= java/thrift