Synology-Forum.nl

Packages => Officiƫle Packages => Docker / Container Manager => Topic gestart door: aliazzz op 10 december 2021, 23:44:23

Titel: buiten bash om (dus via de IDE) een docker build uitvoeren
Bericht door: aliazzz op 10 december 2021, 23:44:23
Hoi allemaal,

Na door de online help heen gespeurd te hebben is het mij opgevallen dat het niet mogelijk is om docker build commando's via de ide uit te voeren, klopt dat of kijk ik op de verkeerde plekken? Doel is dus om dus zonder ssh toch een docker container te builden op de nas volgens een script. Dit omdat ik deze container NA uitvoer ook weer wil deleten.

Usecase:
Via Jenkins in een CI/CD pipeline een docker image volgens een script op te bouwen, aan te roepen en tests erin te draaien, de output ervan (artefacts) eruit te kopieren en het docker image met bit en al weg te gooien. Hoeft niet snel, als het maar volautomatisch gaat :-)
Titel: Re: buiten bash om (dus via de IDE) een docker build uitvoeren
Bericht door: DSGebruiker op 11 december 2021, 07:42:25
Je hebt zowel de "docker" als "docker-compose" commando's tot je beschikking in de shell.
Daarmee kun je toch verder ?
Wat is "IDE" ?

SSH heb je natuurlijk in het begin even nodig om naar je NAS te connecteren en aan de slag te gaan om een script te maken (in je Almquist shell / "ash" shell) dat vb een container zal bouwen, iets doen, vervolgens wissen.
Dat script zal daarna zelfstandig op de NAS draaien onder een bepaalde user zonder dat er "ssh" aan te pas komt.
Titel: Re: buiten bash om (dus via de IDE) een docker build uitvoeren
Bericht door: aliazzz op 11 december 2021, 12:23:22
IDE = Integrated Development Environment, maar ik verwarde dit met met GUI. Het was gisteren al laat ;-)
Persoonlijk zie ik ssh toegang als ongewenst maar zonder juiste toegang tot de onderliggende commando's door de GUI heen zal het wel moeten. De clou zit hem erin dat ik juist de security zo hoog mogelijk wil houden, dat is per definitie dus met een andere user met aangepaste specifieke rechten met wellicht ssh toegang. Ik weet niet meer of ssh toegang nu alleen via admin accounts mogelijk was of ook voor alle andere accounts.

UPDATE 1)

Aangezien SSH access alleen via Admin accounts mag is dit wat mij betreft een showstopper :-(
Een alternatief is om een Docker Image ergens vandaan te halen die docker zelf bevat en daarmee los staat van het interne systeem.
Volgens mij zijn deze standaard aanwezig.

Alternatief is voor Synology om dit soort mogelijkheden in te bouwen in de Docker GUI. Waar kan ik ookalweer een ticket inleggen ? ;-)

UPDATE 2)

tmaier/docker-compose
Titel: Re: buiten bash om (dus via de IDE) een docker build uitvoeren
Bericht door: Birdy op 11 december 2021, 12:37:40
Ticket inleggen via Ondersteuningscenter.