Hallo zusammen,
ich komme leider einfach nicht weiter und habe mich nun extra hier angemeldet. Ich sehe den Wald vor lauter Bäumen nicht mehr.
Ausgangspunkt ist dieses Docker Image von Github: https://github.com/accetto/ubuntu-vnc-xfce-g3
Es stellt Ubuntu mit einer GUI zur Verfügung und ist über Webbrowser erreichbar.
Im Dockerfile lasse ich zusätzlich java, supervisor und mein testprogramm ins Image installieren. Gestartet wird der Docker dann mit dem user headless und der Entrypoint startup.sh stellt noVNC zur Verfügung. Der Prozess läuft dauerhaft. Killt man ihn verliert man die noVNC Verbindung.
Zahlreiche versuche supervisor automatisiert starten zu lassen schlugen fehl. Egal was ich in [CMD] im Dockerfile eintrage, funktioniert nicht. Mit "sudo /usr/bin/supervisord" im Terminal des Dockers läuft alles einwandfrei.
Was übersehe ich? Wie kann ich dafür sorgen dass supervisor unter Root automatisch mit dem Docker gestartet wird?
Hier mein config file für supervisor:
ich komme leider einfach nicht weiter und habe mich nun extra hier angemeldet. Ich sehe den Wald vor lauter Bäumen nicht mehr.
Ausgangspunkt ist dieses Docker Image von Github: https://github.com/accetto/ubuntu-vnc-xfce-g3
Es stellt Ubuntu mit einer GUI zur Verfügung und ist über Webbrowser erreichbar.
Im Dockerfile lasse ich zusätzlich java, supervisor und mein testprogramm ins Image installieren. Gestartet wird der Docker dann mit dem user headless und der Entrypoint startup.sh stellt noVNC zur Verfügung. Der Prozess läuft dauerhaft. Killt man ihn verliert man die noVNC Verbindung.
Zahlreiche versuche supervisor automatisiert starten zu lassen schlugen fehl. Egal was ich in [CMD] im Dockerfile eintrage, funktioniert nicht. Mit "sudo /usr/bin/supervisord" im Terminal des Dockers läuft alles einwandfrei.
Was übersehe ich? Wie kann ich dafür sorgen dass supervisor unter Root automatisch mit dem Docker gestartet wird?
Hier mein config file für supervisor:
Rich (BBCode):
[supervisord]
logfile=/var/log/supervisord.log
logfile_maxbytes=10MB
logfile_backups=3
loglevel=error
user=root
pidfile=/var/run/supervisord.pid
nodaemon=true
minfds=1024
minprocs=200
childlogdir=/var/log/
[supervisorctl]
serverurl=unix:///tmp/supervisor.sock
[program:test]
autostart=true
autorestart=true
redirect_stderr=true
user=headless
stdout_events_enabled=true
stderr_events_enabled=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes=0
stderr_logfile=/dev/stderr
stderr_logfile_maxbytes=0
command=/usr/bin/java -jar /home/headless/test.jar