Update CI example docs.
This commit is contained in:
parent
2e1162272e
commit
dd4fe8e9bb
|
@ -4,7 +4,7 @@
|
||||||
- [Test and deploy a Ruby application to Heroku](test-and-deploy-ruby-application-to-heroku.md)
|
- [Test and deploy a Ruby application to Heroku](test-and-deploy-ruby-application-to-heroku.md)
|
||||||
- [Test and deploy a Python application to Heroku](test-and-deploy-python-application-to-heroku.md)
|
- [Test and deploy a Python application to Heroku](test-and-deploy-python-application-to-heroku.md)
|
||||||
- [Test a Clojure application](test-clojure-application.md)
|
- [Test a Clojure application](test-clojure-application.md)
|
||||||
- [Using `dpl` as deployment tool](deployment/README.md)
|
- [Using `dpl` as deployment tool](../deployment/README.md)
|
||||||
- Help your favorite programming language and GitLab by sending a merge request
|
- Help your favorite programming language and GitLab by sending a merge request
|
||||||
with a guide for that language.
|
with a guide for that language.
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ This is what the `.gitlab-ci.yml` file looks like for this project:
|
||||||
```yaml
|
```yaml
|
||||||
test:
|
test:
|
||||||
script:
|
script:
|
||||||
# this configures django application to use attached postgres database that is run on `postgres` host
|
# this configures Django application to use attached postgres database that is run on `postgres` host
|
||||||
- export DATABASE_URL=postgres://postgres:@postgres:5432/python-test-app
|
- export DATABASE_URL=postgres://postgres:@postgres:5432/python-test-app
|
||||||
- apt-get update -qy
|
- apt-get update -qy
|
||||||
- apt-get install -y python-dev python-pip
|
- apt-get install -y python-dev python-pip
|
||||||
|
@ -37,7 +37,7 @@ production:
|
||||||
```
|
```
|
||||||
|
|
||||||
This project has three jobs:
|
This project has three jobs:
|
||||||
1. `test` - used to test rails application,
|
1. `test` - used to test Django application,
|
||||||
2. `staging` - used to automatically deploy staging environment every push to `master` branch
|
2. `staging` - used to automatically deploy staging environment every push to `master` branch
|
||||||
3. `production` - used to automatically deploy production environmnet for every created tag
|
3. `production` - used to automatically deploy production environmnet for every created tag
|
||||||
|
|
||||||
|
@ -61,12 +61,12 @@ gitlab-ci-multi-runner register \
|
||||||
--non-interactive \
|
--non-interactive \
|
||||||
--url "https://gitlab.com/ci/" \
|
--url "https://gitlab.com/ci/" \
|
||||||
--registration-token "PROJECT_REGISTRATION_TOKEN" \
|
--registration-token "PROJECT_REGISTRATION_TOKEN" \
|
||||||
--description "python-3.2" \
|
--description "python-3.5" \
|
||||||
--executor "docker" \
|
--executor "docker" \
|
||||||
--docker-image python:3.2 \
|
--docker-image python:3.5 \
|
||||||
--docker-postgres latest
|
--docker-postgres latest
|
||||||
```
|
```
|
||||||
|
|
||||||
With the command above, you create a runner that uses [python:3.2](https://registry.hub.docker.com/u/library/python/) image and uses [postgres](https://registry.hub.docker.com/u/library/postgres/) database.
|
With the command above, you create a runner that uses [python:3.5](https://hub.docker.com/r/_/python/) image and uses [postgres](https://hub.docker.com/r/_/postgres/) database.
|
||||||
|
|
||||||
To access PostgreSQL database you need to connect to `host: postgres` as user `postgres` without password.
|
To access PostgreSQL database you need to connect to `host: postgres` as user `postgres` without password.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
## Test and Deploy a ruby application
|
## Test and Deploy a ruby application
|
||||||
This example will guide you how to run tests in your Ruby application and deploy it automatically as Heroku application.
|
This example will guide you how to run tests in your Ruby on Rails application and deploy it automatically as Heroku application.
|
||||||
|
|
||||||
You can checkout the example [source](https://gitlab.com/ayufan/ruby-getting-started) and check [CI status](https://gitlab.com/ayufan/ruby-getting-started/builds?scope=all).
|
You can checkout the example [source](https://gitlab.com/ayufan/ruby-getting-started) and check [CI status](https://gitlab.com/ayufan/ruby-getting-started/builds?scope=all).
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ production:
|
||||||
```
|
```
|
||||||
|
|
||||||
This project has three jobs:
|
This project has three jobs:
|
||||||
1. `test` - used to test rails application,
|
1. `test` - used to test Rails application,
|
||||||
2. `staging` - used to automatically deploy staging environment every push to `master` branch
|
2. `staging` - used to automatically deploy staging environment every push to `master` branch
|
||||||
3. `production` - used to automatically deploy production environmnet for every created tag
|
3. `production` - used to automatically deploy production environmnet for every created tag
|
||||||
|
|
||||||
|
@ -62,6 +62,6 @@ gitlab-ci-multi-runner register \
|
||||||
--docker-postgres latest
|
--docker-postgres latest
|
||||||
```
|
```
|
||||||
|
|
||||||
With the command above, you create a runner that uses [ruby:2.2](https://registry.hub.docker.com/u/library/ruby/) image and uses [postgres](https://registry.hub.docker.com/u/library/postgres/) database.
|
With the command above, you create a runner that uses [ruby:2.2](https://hub.docker.com/r/_/ruby/) image and uses [postgres](https://hub.docker.com/r/_/postgres/) database.
|
||||||
|
|
||||||
To access PostgreSQL database you need to connect to `host: postgres` as user `postgres` without password.
|
To access PostgreSQL database you need to connect to `host: postgres` as user `postgres` without password.
|
||||||
|
|
Loading…
Reference in New Issue