# Como reiniciar o serviço nginx do Discourse dentro do container Docker?

**URL:** <https://meta.discourse.org/t/how-to-restart-discorses-nginx-service-inside-the-docker-container/133187>\
**Category:** Self-hosting\
**Created:** [12 Novembro , 2019 11:22 UTC](https://meta.discourse.org/t/how-to-restart-discorses-nginx-service-inside-the-docker-container/133187 "2019-11-12T11:22:50Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![maltfield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maltfield/32/160669_2.png) [@maltfield](https://meta.discourse.org/u/maltfield)\
**Post date:** [12 Novembro , 2019 11:26 UTC](https://meta.discourse.org/t/how-to-restart-discorses-nginx-service-inside-the-docker-container/133187/2 "2019-11-12T11:26:14Z")

</div>

A maneira correta de reiniciar o nginx dentro do container Docker do Discourse é usar o comando `sv`, que faz parte do supervisor de serviços `runit`.

```plaintext
root@osestaging1-discourse-ose:/var/www/discourse# sv stop nginx
ok: down: nginx: 1s, normally up
root@osestaging1-discourse-ose:/var/www/discourse# sv start nginx
ok: run: nginx: (pid 269) 0s
root@osestaging1-discourse-ose:/var/www/discourse# 

```

Portanto, parece que o Ruby on Rails utiliza o runit.

- [runit - Wikipedia](https://en.wikipedia.org/wiki/Runit)

Encontrei o comando `sv` pois ele é referenciado no arquivo [templates/web.template.yml](https://github.com/discourse/discourse_docker/blob/7440820f554b3db7d8ab5c2970debe64b3a70d57/templates/web.template.yml#L76)

---

_[View the full topic](https://meta.discourse.org/t/how-to-restart-discorses-nginx-service-inside-the-docker-container/133187)._
