From 18cbdc269f4ca3818d78d7fe6501e97159e34ba2 Mon Sep 17 00:00:00 2001 From: pushaowei Date: Wed, 19 Jun 2019 22:00:37 +0800 Subject: [PATCH] feat: create metron images --- .travis.yml | 21 ++++ 0.7.1/Dockerfile | 115 ++++++++++++++++++ 0.7.1/Dockerfile.dev | 26 ++++ 0.7.1/devfs/etc/profile | 13 ++ .../etc/supervisor/conf.d/supervisord.conf | 11 ++ 0.7.1/rootfs/data/db/@m9rco | 1 + .../etc/mongodb/conf/mongodb-inputs.json | 19 +++ 0.7.1/rootfs/root/.aliases | 23 ++++ 0.7.1/rootfs/root/.bashrc | 2 + 0.7.1/rootfs/root/ansible.cfg | 28 +++++ 0.7.1/rootfs/usr/share/entrypoint.sh | 3 + README.md | 61 +++++++++- logo.png | Bin 0 -> 46934 bytes 13 files changed, 321 insertions(+), 2 deletions(-) create mode 100644 .travis.yml create mode 100644 0.7.1/Dockerfile create mode 100644 0.7.1/Dockerfile.dev create mode 100644 0.7.1/devfs/etc/profile create mode 100644 0.7.1/devfs/etc/supervisor/conf.d/supervisord.conf create mode 100644 0.7.1/rootfs/data/db/@m9rco create mode 100644 0.7.1/rootfs/etc/mongodb/conf/mongodb-inputs.json create mode 100644 0.7.1/rootfs/root/.aliases create mode 100644 0.7.1/rootfs/root/.bashrc create mode 100644 0.7.1/rootfs/root/ansible.cfg create mode 100755 0.7.1/rootfs/usr/share/entrypoint.sh create mode 100644 logo.png diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..f010b8e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,21 @@ +sudo: required + +services: + - docker + +env: + DOCKER_COMPOSE_VERSION: 1.8.1 + +before_install: + - sudo rm /usr/local/bin/docker-compose + - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose + - sudo mv docker-compose /usr/local/bin + - chmod +x /usr/local/bin/docker-compose + + - docker version + + - docker build --no-cache -t m9rco/metron:0.7.1 -f 0.7.1/Dockerfile 0.7.1/ + - docker run --name metron-0.7.1 -d -v $PWD:/app m9rco/metron:0.7.1 + +script: + - docker exec metron-0.7.1 sh -c "apk -V" diff --git a/0.7.1/Dockerfile b/0.7.1/Dockerfile new file mode 100644 index 0000000..a7c16e4 --- /dev/null +++ b/0.7.1/Dockerfile @@ -0,0 +1,115 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +FROM centos:7 +LABEL maintainer="m9rco " + +ADD rootfs / +WORKDIR /root + +# Create a metron user +RUN adduser metron; \ + echo metron | passwd metron --stdin; \ + usermod -aG wheel metron; + +# Update 163 Images +RUN mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup \ + && curl -o /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo \ + && yum clean all \ + && yum makecache + +# Start +RUN yum install -y \ + tar \ + initscripts \ + sudo \ + centos-release-scl \ + devtoolset-4-gcc-c++ \ + devtoolset-4-gcc \ + zlib-dev \ + openssl-devel \ + sqlite-devel \ + bzip2-devel \ + libffi-devel \ + java-1.8.0-openjdk \ + java-1.8.0-openjdk-devel \ + nss \ + asciidoc \ + rpm-build \ + rpm2cpio \ + xmlto \ + rpmlint \ + make \ + # base development tools required \ + && yum groupinstall -y \ + "Development tools" \ + # Install Software Collections repo (needs to be done in separate command) \ + # newer cpp 11 support required for building node modules \ + # install metron 0.7.1 \ + && curl -o /root/metron-0.7.1.tgr.gz https://m9rco-bjhb2-storage.oss-cn-beijing.aliyuncs.com/apache-metron_0.7.1-release.tar.gz \ + && tar xvf /root/metron-0.7.1.tgr.gz \ + # install python 2.7.11 but do not make it the default \ + && curl -o /usr/src/Python-2.7.11.tgz https://m9rco-bjhb2-storage.oss-cn-beijing.aliyuncs.com/Python-2.7.11.tgz \ + && cd /usr/src \ + && tar xvf Python-2.7.11.tgz \ + && rm -rf Python-2.7.11.tgz \ + && cd /usr/src/Python-2.7.11 \ + && ./configure \ + && make altinstall \ + && cd /usr/src \ + && curl -o /usr/src/setuptools-11.3.tar.gz https://m9rco-bjhb2-storage.oss-cn-beijing.aliyuncs.com/setuptools-11.3.tar.gz \ + && tar xvf setuptools-11.3.tar.gz \ + && rm setuptools-11.3.tar.gz \ + && cd /usr/src/setuptools-11.3 \ + && python2.7 setup.py install \ + && easy_install-2.7 pip \ + # install ansible and set the configuration var \ + && pip2.7 install \ + ansible==2.0.0.2 \ + boto \ + # java \ + && cd /usr/src \ + # setup maven \ + && curl -o apache-maven-3.3.9-bin.tar.gz https://m9rco-bjhb2-storage.oss-cn-beijing.aliyuncs.com/apache-maven-3.3.9-bin.tar.gz \ + && tar xzvf apache-maven-3.3.9-bin.tar.gz \ + && rm apache-maven-3.3.9-bin.tar.gz \ + && mv apache-maven-3.3.9 /opt/maven \ + && ln -s /opt/maven/bin/mvn /usr/bin/mvn \ + # install rpm tools required to build rpms \ + # create a .bashrc for root, enabling the cpp 11 toolset \ + && touch /root/.bashrc \ + && echo '/opt/rh/devtoolset-4/enable' >> /root/.bashrc \ + # install node so that the node dependencies can be packaged into the RPMs \ + && curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - \ + # Remove packages just needed for builds \ + # Clean up yum caches \ + && yum clean all + + +# Enable systemd usage +RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in ; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \ + rm -f /lib/systemd/system/multi-user.target.wants/; \ + rm -f /etc/systemd/system/.wants/; \ + rm -f /lib/systemd/system/local-fs.target.wants/; \ + rm -f /lib/systemd/system/sockets.target.wants/udev; \ + rm -f /lib/systemd/system/sockets.target.wants/initctl; \ + rm -f /lib/systemd/system/basic.target.wants/; \ + rm -f /lib/systemd/system/anaconda.target.wants/*; + +VOLUME ["/sys/fs/cgroup"] + +CMD ["/usr/sbin/init"] diff --git a/0.7.1/Dockerfile.dev b/0.7.1/Dockerfile.dev new file mode 100644 index 0000000..52f6f42 --- /dev/null +++ b/0.7.1/Dockerfile.dev @@ -0,0 +1,26 @@ +FROM m9rco/metron:0.7.1 +LABEL maintainer="m9rco " + + +ARG USER=root +ARG PASSWORD=root + +RUN apk add -U --no-cache \ + openssh \ + supervisor \ + autoconf \ + git \ + curl \ + wget \ + zip \ + # clean up + && rm -rf /var/cache/apk/* \ + # add ssh + && sed -i s/#PermitRootLogin.*/PermitRootLogin\ yes/ /etc/ssh/sshd_config \ + && echo "${USER}:${PASSWORD}" | chpasswd \ + && ssh-keygen -A + +COPY devfs / + +CMD ["supervisord", "--nodaemon", "--configuration", "/etc/supervisor/conf.d/supervisord.conf"] +EXPOSE 22 27017 28017 diff --git a/0.7.1/devfs/etc/profile b/0.7.1/devfs/etc/profile new file mode 100644 index 0000000..b463c63 --- /dev/null +++ b/0.7.1/devfs/etc/profile @@ -0,0 +1,13 @@ +export CHARSET=UTF-8 +export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +export PAGER=less +export PS1='\h:\w\$ ' + +umask 022 + + +for script in /etc/profile.d/*.sh ; do + if [ -r $script ] ; then + . $script + fi +done diff --git a/0.7.1/devfs/etc/supervisor/conf.d/supervisord.conf b/0.7.1/devfs/etc/supervisor/conf.d/supervisord.conf new file mode 100644 index 0000000..5f27e83 --- /dev/null +++ b/0.7.1/devfs/etc/supervisor/conf.d/supervisord.conf @@ -0,0 +1,11 @@ +[supervisord] +nodaemon=true +logfile=/var/log/supervisord.log +pidfile=/var/run/supervisord.pid + +loglevel=debug + + +[program:ssh] +command=/usr/sbin/sshd -D + diff --git a/0.7.1/rootfs/data/db/@m9rco b/0.7.1/rootfs/data/db/@m9rco new file mode 100644 index 0000000..5a04123 --- /dev/null +++ b/0.7.1/rootfs/data/db/@m9rco @@ -0,0 +1 @@ +@m9rco diff --git a/0.7.1/rootfs/etc/mongodb/conf/mongodb-inputs.json b/0.7.1/rootfs/etc/mongodb/conf/mongodb-inputs.json new file mode 100644 index 0000000..7d2b655 --- /dev/null +++ b/0.7.1/rootfs/etc/mongodb/conf/mongodb-inputs.json @@ -0,0 +1,19 @@ +{ + "advertisedHostname": "{{$global.env.MONGODB_ADVERTISED_HOSTNAME}}", + "database": "{{$global.env.MONGODB_DATABASE}}", + "disableSystemLog": "{{$global.env.MONGODB_DISABLE_SYSTEM_LOG}}", + "enableDirectoryPerDB": "{{$global.env.MONGODB_ENABLE_DIRECTORY_PER_DB}}", + "enableIPv6": "{{$global.env.MONGODB_ENABLE_IPV6}}", + "mongodbPort": "{{$global.env.MONGODB_PORT_NUMBER}}", + "password": "{{$global.env.MONGODB_PASSWORD}}", + "primaryHost": "{{$global.env.MONGODB_PRIMARY_HOST}}", + "primaryPort": "{{$global.env.MONGODB_PRIMARY_PORT_NUMBER}}", + "primaryRootPassword": "{{$global.env.MONGODB_PRIMARY_ROOT_PASSWORD}}", + "primaryRootUser": "{{$global.env.MONGODB_PRIMARY_ROOT_USER}}", + "replicaSetKey": "{{$global.env.MONGODB_REPLICA_SET_KEY}}", + "replicaSetMode": "{{$global.env.MONGODB_REPLICA_SET_MODE}}", + "replicaSetName": "{{$global.env.MONGODB_REPLICA_SET_NAME}}", + "rootPassword": "{{$global.env.MONGODB_ROOT_PASSWORD}}", + "systemLogVerbosity": "{{$global.env.MONGODB_SYSTEM_LOG_VERBOSITY}}", + "username": "{{$global.env.MONGODB_USERNAME}}" +} diff --git a/0.7.1/rootfs/root/.aliases b/0.7.1/rootfs/root/.aliases new file mode 100644 index 0000000..5b0e371 --- /dev/null +++ b/0.7.1/rootfs/root/.aliases @@ -0,0 +1,23 @@ +alias grep="grep -rnE --color" +alias mkdir="mkdir -pv" +alias cp='cp -v' +alias cpr='cp -r' +alias mv='mv -v' +alias chmod='chmod -v --preserve-root' +alias chown='chown -v --preserve-root' +alias df="df -h" +alias du="du -h" +alias last="last -a" +alias free='free -m' +alias lftp="lftp user:pwd@ftpip" + + +alias ll='ls -lh' +alias ..='cd ..' +alias ...='cd ../../' +alias ....='cd ../../../' +alias .....='cd ../../../../' +alias ......='cd ../../../../../' + +alias freq='cut -f1 -d" " ~/.bash_history | sort | uniq -c | sort -nr | head -n 30' +alias tm='ps -ef | grep' diff --git a/0.7.1/rootfs/root/.bashrc b/0.7.1/rootfs/root/.bashrc new file mode 100644 index 0000000..a1d1e51 --- /dev/null +++ b/0.7.1/rootfs/root/.bashrc @@ -0,0 +1,2 @@ +source ~/.aliases +source /etc/profile diff --git a/0.7.1/rootfs/root/ansible.cfg b/0.7.1/rootfs/root/ansible.cfg new file mode 100644 index 0000000..22335a3 --- /dev/null +++ b/0.7.1/rootfs/root/ansible.cfg @@ -0,0 +1,28 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +[defaults] +host_key_checking = False +library = ../extra_modules +roles_path = ../roles +pipelining = True +remote_user = centos +forks = 20 +log_path = ./ansible.log + +# fix for "ssh throws 'unix domain socket too long' " problem +[ssh_connection] +control_path = ~/.ssh/ansible-ssh-%%h-%%r diff --git a/0.7.1/rootfs/usr/share/entrypoint.sh b/0.7.1/rootfs/usr/share/entrypoint.sh new file mode 100755 index 0000000..5fc4448 --- /dev/null +++ b/0.7.1/rootfs/usr/share/entrypoint.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +exec "$@" diff --git a/README.md b/README.md index 6f493c9..2ca28aa 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,59 @@ -# metron -Apache Metron in a Docker container +

+ +

+ +# Apache Metron + +

+ +[![Author](https://img.shields.io/badge/Author-m9rco-Green.svg?style=flat&logo=tinder)](https://about.me/pushaowei/) +[![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.svg?v=102)](https://travis-ci.org/m9rco/metron/) +[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/m9rco/metron/pulls) +[![Build Status](https://travis-ci.org/m9rco/metron.svg?branch=master)](https://travis-ci.org/m9rco/metron) +![Docker Pulls](https://img.shields.io/docker/pulls/m9rco/metron.svg?style=flat-square) + +

+ +## Images + +- [0.7.1](0.7.1) + + +## Usage + +The recommended way to get the m9rco metron Docker Image is to pull the prebuilt image from the [Docker Hub Registry](https://hub.docker.com/r/m9rco/metron). + +```sh +docker pull m9rco/metron:latest +``` + +To use a specific version, you can pull a versioned tag. You can view the [list of available versions](https://hub.docker.com/r/m9rco/metron/tags/) in the Docker Hub Registry. + +```sh +$ docker pull m9rco/metron:[TAG] +``` + +## Run the Docker + +``` +docker run -itd --privileged --name=metron m9rco/metron +``` + +## Go inside the docker + +```sh +docker exec -it --privileged metron bash +``` + +## Build Metron + +``` +cd ~/metron +mvn clean package -DskipTests [-e -X] +``` + +### Further documentation +For further documentation, please check metron documentation or its GitHub repository + +### Contributing +We'd love for you to contribute to this container. You can request new features by creating an issue, or submit a pull request with your contribution. diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b6b2355a66b09ebfb72e12dbcd0c8af537affed3 GIT binary patch literal 46934 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 literal 0 HcmV?d00001