//Cloudogu EcoSystem Docs

Getting-Started

  • Um an der Cesapp zu entwickeln, müssen die folgenden Abhängigkeiten installiert sein:

    • Installieren von git
    • Installieren von golang
    • Installieren von glide v0.13.1, not v.0.13.2! See issue
    • Installieren von docker
    • go get -u github.com/alecthomas/gometalinter; gometalinter --install
    • go get -u github.com/haya14busa/reviewdog/cmd/reviewdog
    • go get -u github.com/tebeka/go2xunit
    • go get -u github.com/jstemmer/go-junit-report
    • go get -u github.com/kisielk/errcheck (for static-analysis make target)
  • Im Projektordner für golang-Projekte muss die Dateistruktur wie folgt erstellt werden:

    mkdir -p bin pkg src/github.com/cloudogu
    cd src/github.com/cloudogu
    git clone https://github.com/cloudogu/cesapp
    cd cesapp
  • Weitere Bibliotheken müssen wie folgt installiert werden:

    sudo apt-get install libbtrfs-dev
  • Die cesapp wird mit dem folgenden Befehl gebaut:

    make