diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d6b4cb360a66c188c6f97f7608f17323f4956102..46be7bd4b6cf061e8d7d563107ac1e5fd69dc8a0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,20 +3,31 @@ services:
 
 variables:
   POSTGRES_DB: portalmec_test
+  POSTGRES_USER: custom_user
+  POSTGRES_PASSWORD: custom_pass
 
-before_script:
-  - apt-get update -y
-  - apt-get install default-jre postgresql-client -y
-  - gem install bundler
-  - bundle install --jobs $(nproc) --path=/cache/bundler
-  - bundle exec rake db:create
 
-test:
-  stage: test
+connect:
+  image: postgres
   script:
-    - rake test
-  tags:
-    - ruby
-    - postgres
-    - elasticsearch
-    - redis
\ No newline at end of file
+  # official way to provide password to psql: http://www.postgresql.org/docs/9.3/static/libpq-envars.html
+  - export PGPASSWORD=$POSTGRES_PASSWORD
+  - psql -h "postgres" -U "$POSTGRES_USER" -d "$POSTGRES_DB" -c "SELECT 'OK' AS status;"
+
+
+#before_script:
+#  - apt-get update -y
+#  - apt-get install default-jre postgresql-client -y
+#  - gem install bundler
+#  - bundle install --jobs $(nproc) --path=/cache/bundler
+#  - bundle exec rake db:create
+
+#test:
+#  stage: test
+#  script:
+#    - rake test
+#  tags:
+#    - ruby
+#    - postgres
+#    - elasticsearch
+#    - redis
\ No newline at end of file