Skip to content

GitLab Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
GitLab Development Kit
GitLab Development Kit
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 308
    • Issues 308
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 49
    • Merge Requests 49
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GitLab.org
  • GitLab Development KitGitLab Development Kit
  • Issues
  • #867

Closed
Open
Opened Apr 14, 2020 by Ash McKenzie@ashmckenzieMaintainer

Allow some services to be run under Docker

Overview

⚠ This Issues needs #904 addressed in order to effectively attempt this Issue.

To improve the reliability of GDK use when it comes to using data oriented services (especially when the minimum version is bumped) it would be great to have the choice between running them natively or via Docker.

Related: #406

Proposal

Allow the following services to be run under Docker where Docker images are available:

  • Docker registry
  • Elasticsearch
  • InfluxDB
  • Jaeger
  • Grafana
  • minio (object storage)
  • OpenLDAP
  • PostgreSQL
  • PostgreSQL for Geo
  • Prometheus
  • redis
  • ssh

Taking PostgreSQL as an example, to run it via Docker, you would update your gdk.yml to include docker_enabled: true, e.g.

postgresql:
  docker_enabled: true
Edited May 08, 2020 by Ash McKenzie
Assignee
Assign to
Backlog
Milestone
Backlog
Assign milestone
Time tracking
None
Due date
None
Reference: gitlab-org/gitlab-development-kit#867