Refer developers to the vagrant vm and remove out of date documentation.

This commit is contained in:
Sytse Sijbrandij 2012-10-24 16:45:18 +02:00
parent 2ff36e74eb
commit bcd001f295
2 changed files with 26 additions and 39 deletions

View file

@ -1,45 +1,36 @@
## Development tips:
## Development tips:
### Installation
Install the Gitlab development in a virtual machine with the [Gitlab Vagrant virtual machine](https://github.com/gitlabhq/gitlab-vagrant-vm). Installing it in a virtual machine makes it much easier to set up all the dependencies for integration testing.
### Start application in development mode
#### 1. Via foreman
bundle exec foreman -p 3000
#### 2. Via gitlab cli
#### 1. Via gitlab cli
./gitlab start
#### 3. Manually
#### 2. Manually
bundle exec rails s
bundle exec rake environment resque:work QUEUE=* VVERBOSE=1
bundle exec rails s
bundle exec rake environment resque:work QUEUE=* VVERBOSE=1
### Run tests:
#### 1. Packages
# ubuntu
sudo apt-get install libqt4-dev libqtwebkit-dev
sudo apt-get install xvfb
# Mac
brew install qt
brew install xvfb
#### 2. DB & seeds
### Test DB seutup & seed
bundle exec rake db:setup RAILS_ENV=test
bundle exec rake db:seed_fu RAILS_ENV=test
### 3. Run Tests
### Run the Tests
# All in one
bundle exec rake gitlab:test
# Rspec
# Rspec
bundle exec rake spec
# Spinach
bundle exec rake spinach