Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment exécuter un serveur Redis ET une autre application dans Docker ?

RUN Les commandes ajoutent uniquement de nouveaux calques d'image. Ils ne sont pas exécutés pendant l'exécution. Uniquement pendant la construction de l'image.

Utiliser CMD Au lieu. Vous pouvez combiner plusieurs commandes en les externalisant dans un script shell qui est invoqué par CMD :

CMD start.sh

Dans le start.sh script, vous écrivez ce qui suit :

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