Skip to content

The packaging for megam - private. This has rake files that autogenerates builds for Megam. They will be uploaded in get.megam.co deb location.

License

Notifications You must be signed in to change notification settings

dhanushganth/packager

 
 

Repository files navigation

<<<<<<< HEAD packaging

This project helps in packaging megam - private datacenter.

This has rake files that auto-generates builds for Megam.


In the first phase we plan to provide debs.

The list of debian packages built and their dependency are shown below.

  • Ubuntu Precise (12.04) Precise

  • Ubuntu Trusty (14.04) Trusty

We are working on it. You can give us a hand too.

  • Debian Wheezy
  • rpm

How can you build it

Every flavor (ubuntu) has a config.rb and a the version is set in the global version.rb.

Go into one of the directories and

cd megamnilavu

#builds a package for trusty
rake

builds a package for precise
rake precise

Install packages

  • deb
sudo add-apt-repository "deb http://get.megam.co/ $(lsb_release -sc) testing"

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv B3E0C1B7

sudo apt-get update

# should install ruby2.0, megamcommon, nginx
sudo apt-get install megamnilavu

# should install riak, megamcomon
sudo apt-get install megamgateway

# should install rabbitmq
sudo apt-get install megamd

# should install heka, elasticserver
sudo apt-get install megamanalytics

# should install ganglia
sudo apt-get install megammonitor


Testing packages


[Follow this link](http://bit.ly/1sWIDxn)


TO - DO

  • build.rb : A thor file that provides ability to build all the packages in a single comamnd.
thor build:clean

thor build:all

thor build:trusty

thor build:precise

  • deploy.rb : A thor file that deploys the build packages in a server.
thor depoly:push

License

Author: Yeshwanth (getyesh@megam.co.in)
Thomas Alrin (alrin@megam.co.in)
Copyright: Copyright (c) 2013-2014 Megam Systems.
License: Apache License, Version 2.0

Licensed 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.

megampackager

ed68fc11d18ab55b3e34174ff2d69df1e3306d68

About

The packaging for megam - private. This has rake files that autogenerates builds for Megam. They will be uploaded in get.megam.co deb location.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 70.6%
  • Ruby 22.4%
  • Makefile 7.0%