Seite 1 von 1

github Projekte direkt in Portainer laden?

Verfasst: Mi Dez 23, 2020 9:31 pm
von tger977
Hallo zusammen,

ich versuche jetzt schon seit einiger Zeit über Github ein Projekt als Dockercontainer im Timberwolf per Portainer zu laden.

Das scheitert leider und ich habe nun nach etwas Suche diesen Hinweis gefunden:
https://www.reddit.com/r/docker/comment ... portainer/

Abhilfe dort ist daß man Git auf dem Host installieren soll, das geht beim TW aber wohl nicht. Könntet ihr die Möglichkeit für den TW ermöglichen? Das würde die Möglichkeiten mit Portainer und Docker immens erweitern... :pray:

Danke!

Re: github Projekte direkt in Portainer laden?

Verfasst: Mi Dez 23, 2020 9:46 pm
von blaubaerli
Hi Andi,

Stefan hatte hier
StefanW hat geschrieben: Di Nov 17, 2020 5:51 pm Es gibt auf Dockerhub die Möglichkeit, sich aus den Git-Komponenten sich das Image berechnen zu lassen, so dass man es einfach in Portainer nutzen kann.
mal davon berichtet, dass es eine Möglichkeit gibt, über Dockerhub direkt aus dem GIT Images berechnen zu lassen. Das sollte dein Problem dann ja eigentlich schon lösen.

Ich habe das allerdings noch nie gesucht, geschweige denn selbst gemacht...

Beste Grüße
Jens

Re: github Projekte direkt in Portainer laden?

Verfasst: Mi Dez 23, 2020 10:17 pm
von tger977
Danke, Jens. Ich schau mal ob ich damit weiterkomme... Ist aber definitiv kein Plug&Play das Ganze.

Re: github Projekte direkt in Portainer laden?

Verfasst: Do Dez 24, 2020 12:54 am
von Chris M.
Es gibt viele, viele Möglichkeiten. Die Frage ist, welche die Beste in Deinem Fall ist. Dazu fehlen uns aber die Randbedingungen.

Praktisch lasse ich das CometVisu-Basis-Docker-Image über Travis-CI mit GitHub-Hook bauen.
Das CometVisu-Entwickler-Image baut dann DockerHub sobald sich was an der Basis oder am CometVisu-Entwickler-Docker File auf GitHub geändert hat.
Und die hier verbreiteten CometVisu-Images baut auch wieder ein (anderer) Travis-CI-Job.
Inzwischen kann wohl auch GitHub selber was bauen (gab es aber noch nicht, als wir die CometVisu Docker Infrastruktur aufgebaut hatten).

Im Übrigen kannst Du auch im Portainer aus einem Dockerfile ein Image bauen lassen (hab ich aber noch nie versucht)

Re: github Projekte direkt in Portainer laden?

Verfasst: Do Dez 24, 2020 11:35 am
von tger977
konkret geht es hier um das Nutzen folgendes Projektes um einen Volvo PHEV auszulesen (SoC, Türzustand) und zu steuern (Vorklimatisierung):

Volvo On Call Projekt

Re: github Projekte direkt in Portainer laden?

Verfasst: Do Dez 24, 2020 11:38 am
von tger977
ich habe nun gestern noch das Projekt gebaut bekommen über DockerHub und auch erfolgreich einen Container am Laufen.

Jetzt fehlen mir allerdings noch ein paar Konfigurationsdetails und halt der MQTT Broker an den ich die Daten schicken kann... To be continued...

Aber da geht einfach zu viel Zeit ins Land bis das alles läuft :crying-yellow:

Re: github Projekte direkt in Portainer laden?

Verfasst: Do Dez 24, 2020 12:59 pm
von Chris M.
Das gibt's doch schon auf DockerHub: https://hub.docker.com/r/molobrakos/volvooncall/

Und wenn dir das zu alt ist würde ich mal mit der URL https://github.com/molobrakos/volvooncall.git im Portainer unter Images -> Build -> URL mein Glück versuchen.

Oder halt DockerHub, aber das hast Du ja schon geschafft :)

Re: github Projekte direkt in Portainer laden?

Verfasst: Do Dez 24, 2020 1:24 pm
von tger977
Hi Chris,

ja die Version auf Dockerhub ist leider sehr alt und funktioniert wohl nicht mehr... Und genau der Weg 2 mit der URL war der Versuch der scheitert...

Und Versuch 3 war dann das tar.gz in Github lokal auf meinen Rechner runterzuladen und über die Option Images ->Upload a tarball or a Dockerfile from your computer. Auch gescheitert mit Fehlermeldung/Abbruch beim Image laden.

damit ging dann nur noch selbst forken auf Github und über das eigene geforkte Projekt einen build über Dockerhub anstossen und dieses Image dann laden -> funktioniert ist aber nicht wirklich komfortabel. Daher wäre es im Sinne Userfreundlichkeit über die anderen Portainerwege deutlich besser und man braucht dann auch kein eigenen Dockerhub User, repository,...

Re: github Projekte direkt in Portainer laden?

Verfasst: Do Dez 24, 2020 2:16 pm
von Chris M.
Bei Weg 2 wäre spannend, warum das scheitert. Evtl. müsste da dann ElabNet irgend etwas nachlegen.
Ist ja ein "quasi offizielles" Feature.

Re: github Projekte direkt in Portainer laden?

Verfasst: Do Dez 24, 2020 3:04 pm
von StefanW
Hallo zusammen,

es ist KEIN offizielles Feature, dass man auf dem Timberwolf Server selbst Docker Images erstellen kann. Das steht auch so in unserem Hilfetext zur Container Verwaltung.

Die bereitgestellte Funktion bezieht sich darauf, fertige Images von DockerHub zu laden.

lg

Stefan