Fixed wrong placement of "variables:" statement in yml file.

Verified snippet works with 11.10.1
This commit is contained in:
Thad Guidry 2019-07-15 06:14:51 +00:00 committed by Evan Read
parent 283361f537
commit 5bef1dc841
1 changed files with 36 additions and 0 deletions

View File

@ -249,6 +249,42 @@ test:
- bundle exec rake spec
```
## Passing environment variables to services
You can also pass custom environment [variables](../variables/README.md)
to fine tune your Docker `images` and `services` directly in the `.gitlab-ci.yml` file.
For more information, see [custom environment variables](../variables/README.md#gitlab-ciyml-defined-variables)
```yaml
# The following variables will automatically be passed down to the Postgres container
# as well as the Ruby container and available within each.
variables:
HTTPS_PROXY: "https://10.1.1.1:8090"
HTTP_PROXY: "https://10.1.1.1:8090"
POSTGRES_DB: "my_custom_db"
POSTGRES_USER: "postgres"
POSTGRES_PASSWORD: "example"
PGDATA: "/var/lib/postgresql/data"
POSTGRES_INITDB_ARGS: "--encoding=UTF8 --data-checksums"
services:
- name: postgres:9.4
alias: db
entrypoint: ["docker-entrypoint.sh"]
command: ["postgres"]
image:
name: ruby:2.2
entrypoint: ["/bin/bash"]
before_script:
- bundle install
test:
script:
- bundle exec rake spec
```
## Extended Docker configuration options
> Introduced in GitLab and GitLab Runner 9.4.