[Python-de] ports mit Doppelpunkt nach docker-compose schreiben

Marco Bakera pintman at bakera.de
Do Okt 22 12:11:35 EDT 2020


Stefan Fuhrmann wrote on 22.10.20 15:12:
> 
> 
> ich habe ein script, das mir nextcloud ausrollt und möchte es nun
> erweitern, dass es auf ports prüft und entsprechend einen port hochzählt
> und in die docker-compose schreibt.

Zeige doch einmal etwas mehr von deinem Skript und auch die
Fehlermeldung - falls es eine gibt.

> Ich habe eine funktion "next_free_port" hinten soll :80 hinzu.
> 
> docker_compose["services"]["app"]["ports"] = [next_free_port() +":80"]

Wenn next_free_port() eine Zahl liefert, muss diese in einen String
konvertiert werden. Zudem würde ich vermute, dass die Listenklammern
überflüssig sind. Vielleicht klappt es ja schon so:

docker_compose["services"]["app"]["ports"] = str(next_free_port()) +":80"



Marco.


-- 
k=bytes.fromhex('b90155033ce5a85fa989ed1d3adeaa6c82');c=bytes.fromhex('c9683b775184c61fcbe8867848bf8408e7');print(''.join([chr(c^k)for
c,k in zip(c,k)]))


Mehr Informationen über die Mailingliste python-de