GithubHelp home page GithubHelp logo

harness-services's Introduction

Essential Services for Harness

This project starts localhost services that are used by harness. This enables running Harness and the Harness CLI installed natively on the same machine as this project.

These can be in synced with the docker-compose and Kubernetes containers the projects listed, by updating these containers using docker-compose pull or other refresh method.

Note: This project is not meant for production deployments and cannot be used as-is with the other container deployments, it is strictly meant as a debug aid to deploy service Harness uses in exactly the form used on the other container-based Harness projects. In particular these will help in running Harness in a debugger.

Configure

Map container directories into the host filesystem for all of the composed containers.

  • cd harness-docker-compose
  • cp .env.sample .env
  • edit the .env file if the defaults are not adequate.

Deployment

With the docker daemon running:

  • docker-compose up -d --build for first time setup

Once deployed one or more containers in the collection can be updated. It is best to explore the docker-compose cli and options as well as docker commands. Some useful commands for updates are:

  • docker-compose down stops all container in the local yaml file. Do this before any other docker-compose updates.
  • git pull origin <branch> for this repo the lastest vesion under test is in branch develop, the last stable release is in master. The git repo contains the latest project structure and docker-compose.yml.
  • docker-compose up -d --build --force-recreate to bring up all updated containers by recreating all images.
  • docker-compose pull is a very important command that will get the latest image version from the ActionML automated CI/CD pipeline. Note: this project uses a possibly unstable develop/SNAPSHOT version of Harness. To change this, edit docker-compose.yml and change the versions to harness:latest and harness-cli:latest, which will get stable released versions.

Versions

The important branches of this project are:

  • master: this will contain services for the latest release of harness in its master branch
  • develop: this will contain services for the latest work-in-progress version of harness in its develop branch.

harness-services's People

Contributors

pferrel avatar govale avatar ponchov avatar qqmbr4k avatar tmaior avatar dionipinho avatar

Stargazers

Roni Saha avatar

Watchers

 avatar James Cloos avatar Denis Baryshev avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.