Project

General

Profile

Installing latest code » History » Version 12

Ohad Levy, 03/14/2012 04:13 PM

1 1 Romain Vrignaud
h1. Installing latest code 
2
3
Latest stable version can be found under the files section
4
5
h2. Latest source code
6
7 2 Greg Sutcliffe
h3. Latest development code
8 1 Romain Vrignaud
9 2 Greg Sutcliffe
Foreman has now moved to using Rails 3 and Bundler to get up and running. This is the preferred way to get Foreman if you want to benefit from the latest improvements. By using the git repository you can also upgrade more easily. You will need to have Bundler installed manually for now (check your distribution repositories, or install it via rubygems).
10
11 1 Romain Vrignaud
to get latest "development" version do:
12
13 10 Corey Osman
You will want to make sure that you have the mysql-devel, postgresql-devel, and sqlite-devel libraries installed so the database gems can install properly. 
14
15 8 Ohad Levy
<pre><code>git clone https://github.com/theforeman/foreman.git -b develop
16 1 Romain Vrignaud
cd foreman
17 12 Ohad Levy
# must have the bundler gem installed -- gem install bundle
18
bundle install --without mysql sqlite --path vendor # or postgresql
19 7 Ohad Levy
cp config/settings.yaml.example config/settings.yaml
20 12 Ohad Levy
bundle exec RAILS_ENV=production rake db:migrate  (to set up database schema)
21 5 Ohad Levy
</code></pre>
22 2 Greg Sutcliffe
23
You can run Foreman with the command "RAILS_ENV=production rails s"
24
25
h3. Latest stable version
26
27
The old rails2 version still available under a branch
28 1 Romain Vrignaud
29
to get latest "stable" version do:
30 5 Ohad Levy
31 8 Ohad Levy
<pre><code>git clone https://github.com/theforeman/foreman.git -b 0.4-stable
32 1 Romain Vrignaud
cd foreman
33
git submodule init
34
git submodule update
35
</code></pre>
36
37 5 Ohad Levy
if you are behind a proxy or firewall and dont have access to github using the git protocol, use http protocol instead (e.g.)
38
39 8 Ohad Levy
<pre><code>git clone https://github.com/theforeman/foreman.git foreman
40 2 Greg Sutcliffe
cd foreman
41 1 Romain Vrignaud
sed -i 's/git:\/\//http:\/\//g' .gitmodules
42
git submodule init
43
git submodule update
44 5 Ohad Levy
</code></pre>
45 1 Romain Vrignaud
46
h3. Daily snapshot
47
48 4 Ohad Levy
You can also fetch the latest daily snapshot of the 0.4 stable version at:
49 1 Romain Vrignaud
http://theforeman.org/foreman-nightly.tar.bz2