Public Repository

Last pushed: 2 months ago
Short Description
Hesperides is an open source configuration tool that makes files easy to generate
Full Description

WHAT IS HESPERIDES ?

Hesperides is an open source tool created to generate templated files, with any kind of files.
It's made of 2 parts :

  • backend : jar file
  • frontend : angular site

AVAILABLE VERSIONS

demo-ares : back=1.0.0 && front=1.0.2 (dependencies : elasticsearch 1.7 && redis 3.0)
latest : back=2.2.2 && front=2.2.2 (dependencies : elasticsearch 1.7 && redis 3.0)

HOW TO USE THIS IMAGE ?

You can run the default hesperides command simply:

docker run -d hesperides

This image includes EXPOSE 8080 8081.

You can specify volumes to be able to manipulate the angular part of the site (/hesperides-gui) and the configuration of the back (hesperides-configuration.yml):

docker run -d  -v ./app:/hesperides-gui -v ./docker/docker-conf.yml:/etc/hesperides/hesperides-configuration.yml  hesperides

Hesperides image itself will not be able to start because of elasticsearch and redis dependencies. So use docker-compose to start hesperides, for example like this :

version: '2' 
services: 
  elasticsearch: 
    image: "elasticsearch:1.7" 
    command: "elasticsearch -Dcluster.name=hesperides" 
  redis: 
    image: "redis" 
  hesperides: 
    image: "hesperides/hesperides:demo-ares" 
    ports: 
      - "8080:8080"
      - "8081:8081" 
    volumes:
      - "./app:/hesperides-gui:ro" 
      - "./docker/docker-conf.yml:/etc/hesperides/hesperides-configuration.yml:ro" 
    depends_on:
          - elasticsearch
          - redis

SUPPORTED DOCKER VERSIONS

This image is officially supported on Docker version 1.12.1.

Docker Pull Command
Owner
hesperides