diff --git a/Dockerfile b/Dockerfile
index 81f5db605382625a75c68e9a2c07f229ceaf270a..b79c39a07bea135ba9824cb287639b844e2cc9ab 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -57,6 +57,8 @@ USER rails:rails
 # Entrypoint prepares the database.
 ENTRYPOINT ["/rails/bin/docker-entrypoint"]
 
+HEALTHCHECK --timeout=5s --start-period=20s CMD curl -sS --fail http://localhost:3000/up || exit 1
+
 # Start the server by default, this can be overwritten at runtime
 EXPOSE 3000
 CMD ["./bin/rails", "server"]