All Projects → buildkite → golang-docker-example

buildkite / golang-docker-example

Licence: MIT license
An example of how to run a Golang project in Docker in a Buildkite pipeline

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to golang-docker-example

rails-docker-parallel-example
An example of how to run Rails CI and test steps in parallel with Docker and Buildkite
Stars: ✭ 19 (+5.56%)
Mutual labels:  pipeline, buildkite
nodejs-docker-example
An example of how to run a Node.js project in Docker in a Buildkite pipeline
Stars: ✭ 39 (+116.67%)
Mutual labels:  pipeline, buildkite
html-pipeline
HTML processing filters and utilities in Go version
Stars: ✭ 18 (+0%)
Mutual labels:  pipeline
flow-platform-x
Continuous Integration Platform
Stars: ✭ 21 (+16.67%)
Mutual labels:  pipeline
lines
A pure bash clojureish CI pipeline
Stars: ✭ 72 (+300%)
Mutual labels:  pipeline
SalmonTE
SalmonTE is an ultra-Fast and Scalable Quantification Pipeline of Transpose Element (TE) Abundances
Stars: ✭ 63 (+250%)
Mutual labels:  pipeline
tfa
tfa is a 2fa cli tool that aims to help you to generate 2fa code on CI/CD pipelines.
Stars: ✭ 25 (+38.89%)
Mutual labels:  pipeline
jenkins-terraform-pipeline
create a jenkins pipeline which uses terraform to manage AWS resources
Stars: ✭ 17 (-5.56%)
Mutual labels:  pipeline
sagemaker-sparkml-serving-container
This code is used to build & run a Docker container for performing predictions against a Spark ML Pipeline.
Stars: ✭ 44 (+144.44%)
Mutual labels:  pipeline
nanoflow
🔬 De novo assembly of nanopore reads using nextflow
Stars: ✭ 20 (+11.11%)
Mutual labels:  pipeline
predict-fraud-using-auto-ai
Use AutoAI to detect fraud
Stars: ✭ 27 (+50%)
Mutual labels:  pipeline
Ramses
The Rx Asset Management System for motion picture production
Stars: ✭ 48 (+166.67%)
Mutual labels:  pipeline
towhee
Towhee is a framework that is dedicated to making neural data processing pipelines simple and fast.
Stars: ✭ 821 (+4461.11%)
Mutual labels:  pipeline
node-express-azure
Node & Express Demo App for Azure DevOps
Stars: ✭ 31 (+72.22%)
Mutual labels:  pipeline
httpit
A rapid http(s) benchmark tool written in Go
Stars: ✭ 156 (+766.67%)
Mutual labels:  pipeline
classification
Catalyst.Classification
Stars: ✭ 35 (+94.44%)
Mutual labels:  pipeline
LabPype
Framework for Creating Pipeline Software
Stars: ✭ 18 (+0%)
Mutual labels:  pipeline
lightflow
A lightweight, distributed workflow system
Stars: ✭ 67 (+272.22%)
Mutual labels:  pipeline
TDAstats
R pipeline for computing persistent homology in topological data analysis. See https://doi.org/10.21105/joss.00860 for more details.
Stars: ✭ 26 (+44.44%)
Mutual labels:  pipeline
EF-Migrations-Script-Generator-Task
No description or website provided.
Stars: ✭ 20 (+11.11%)
Mutual labels:  pipeline

Buildkite Golang Docker Example

Add to Buildkite

This repository is an example on how to test a Golang project through Docker using Buildkite.

Using in your own build pipelines

  1. Ensure docker-compose is installed on your build system. For details on how to do this, see: https://docs.docker.com/compose/install/

  2. Use our Dockerfile and docker-compose.yml files as defaults:

    cd /your/golang/repo
    curl -o Dockerfile https://raw.githubusercontent.com/buildkite/golang-docker-example/master/Dockerfile
    curl -o docker-compose.yml https://raw.githubusercontent.com/buildkite/golang-docker-example/master/docker-compose.yml
  3. Replace /go/src/github.com/buildkite/golang-docker-example in the Dockerfile and docker-compose.yml files with your own Golang import path. For example, if your import path in Golang looks like this:

    import (
      "github.com/keithpitt/project/sub-package"
    )

    Then you would replace /go/src/github.com/buildkite/golang-docker-example with /go/src/github.com/keithpitt/project (note the sub-package part of the import is not included). This path should also match the directory structure within the $GOPATH on your own development machine.

  4. Add to your build pipeline and add the BUILDKITE_DOCKER_COMPOSE_CONTAINER env:

    steps:
      - command: "./scripts/test.sh"
        env:
          BUILDKITE_DOCKER_COMPOSE_CONTAINER: "app"

License

See Licence.md (MIT)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].