Skip to content
  • Ben Lubar's avatar
    Add healthcheck commands to docker-compose.yml (#9143) · 9b475a48
    Ben Lubar authored
    This will allow Docker to be automatically check the health of services.
    
    Docker won't do anything other than showing the state in the output of
    "docker-compose ps" by default, but some management tools may watch for
    container health events.
    
    Here's what my local instance looks like right now:
    
              Name                        Command                  State                     Ports
    -------------------------------------------------------------------------------------------------------------
    mastodon_db_1              docker-entrypoint.sh postgres    Up (healthy)
    mastodon_es_1              /usr/local/bin/docker-entr ...   Up (healthy)
    mastodon_redis_1           docker-entrypoint.sh redis ...   Up (healthy)
    mastodon_redis_cache_1     docker-entrypoint.sh redis ...   Up (healthy)
    mastodon_sidekiq_1         /sbin/tini -- bundle exec  ...   Up             3000/tcp, 4000/tcp
    mastodon_streaming_1       /sbin/tini -- yarn start         Up (healthy)   3000/tcp, 127.0.0.1:4000->4000/tcp
    mastodon_web_1             /sbin/tini -- bash -c rm - ...   Up (healthy)   127.0.0.1:3000->3000/tcp, 4000/tcp
    9b475a48