RUN
i comandi aggiungono solo nuovi livelli di immagine. Non vengono eseguiti durante il runtime. Solo durante la fase di creazione dell'immagine.
Usa CMD
invece. Puoi combinare più comandi esternalizzandoli in uno script di shell invocato da CMD
:
CMD start.sh
In start.sh
script si scrive quanto segue:
#!/bin/bash
nohup redis-server &
uwsgi --http 0.0.0.0:8000 --module mymodule.wsgi