Skip to content

Commit 449e065

Browse files
Merge PR #221 from TreinaDev/setup/mailcatcher-procdev
[Setup] Configura MailCatcher e Procfile.dev
2 parents 5eeda24 + 3dfab20 commit 449e065

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

Procfile.dev

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
web: env RUBY_DEBUG_OPEN=true bin/rails server
22
js: yarn build --watch
33
css: yarn watch:css
4+
job: bundle exec rake solid_queue:start

README.md

+14
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ O Portfoliorrr é uma rede social com funcionalidades de portfólio para pessoas
66

77
- [Informações técnicas](https://github.com/TreinaDev/td11-portfoliorrr?tab=readme-ov-file#informa%C3%A7%C3%B5es-t%C3%A9cnicas)
88
- [Como configurar a aplicação](https://github.com/TreinaDev/td11-portfoliorrr?tab=readme-ov-file#como-configurar-a-aplica%C3%A7%C3%A3o)
9+
- [Ver emails enviados em ambiente de desenvolvimento](https://github.com/TreinaDev/td11-portfoliorrr?tab=readme-ov-file#ver-emails-enviados-em-ambiente-de-desenvolvimento)
910
- [Como visualizar a aplicação no navegador](https://github.com/TreinaDev/td11-portfoliorrr?tab=readme-ov-file#como-visualizar-a-aplica%C3%A7%C3%A3o-no-navegador)
1011
- [Documentação da API](https://github.com/TreinaDev/td11-portfoliorrr?tab=readme-ov-file#documenta%C3%A7%C3%A3o-da-api)
1112

@@ -27,6 +28,19 @@ O Portfoliorrr é uma rede social com funcionalidades de portfólio para pessoas
2728
- Rode o comando `bin/dev`;
2829
- Acesse a aplicação através do endereço `http://localhost:4000/`
2930

31+
## Ver emails enviados em ambiente de desenvolvimento
32+
33+
- Siga as instruções de configuração da aplicação;
34+
- Instale localmente a gem `mailcatcher` executando o comando abaixo:
35+
```shell
36+
gem install mailcatcher
37+
```
38+
- Execute o comando abaixo para iniciar o `mailcatcher`
39+
```shell
40+
mailcatcher
41+
```
42+
- Acesse o MailCatcher através do endereço `http://localhost:1080`. Todos e-mails enviados serão mostrados nessa página, que emula uma caixa de entrada.
43+
3044
## Como rodar os testes da aplicação
3145

3246
- Siga as instruções de configuração da aplicação

config/environments/development.rb

+4-2
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,12 @@
3838
config.active_storage.service = :local
3939

4040
# Don't care if the mailer can't send.
41-
config.action_mailer.raise_delivery_errors = false
4241

4342
config.action_mailer.perform_caching = false
43+
config.action_mailer.default_url_options = { host: 'localhost', port: 4000 }
44+
config.action_mailer.delivery_method = :smtp
45+
config.action_mailer.smtp_settings = { :address => '127.0.0.1', :port => 1025 }
46+
config.action_mailer.raise_delivery_errors = false
4447

4548
# Print deprecation notices to the Rails logger.
4649
config.active_support.deprecation = :log
@@ -75,7 +78,6 @@
7578
# Raise error when a before_action's only/except options reference missing actions
7679
config.action_controller.raise_on_missing_callback_actions = true
7780

78-
config.action_mailer.default_url_options = { host: 'localhost', port: 4000 }
7981

8082
# Use a real queuing backend for Active Job (and separate queues per environment).
8183
config.active_job.queue_adapter = :solid_queue

0 commit comments

Comments
 (0)