Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wie führe ich einen Redis-Server UND eine andere Anwendung in Docker aus?

RUN Befehle fügen nur neue Bildebenen hinzu. Sie werden zur Laufzeit nicht ausgeführt. Nur während der Erstellungszeit des Bildes.

Verwenden Sie CMD stattdessen. Sie können mehrere Befehle kombinieren, indem Sie sie in ein Shell-Skript auslagern, das von CMD aufgerufen wird :

CMD start.sh

In der start.sh script schreibst du folgendes:

#!/bin/bash
nohup redis-server &
uwsgi --http 0.0.0.0:8000 --module mymodule.wsgi