Documentation ¶
Overview ¶
Package servidor inicializa o servidor REST e se conecta com os componentes necessários.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Iniciar = func(escuta net.Listener) error { if err := iniciarConexãoSyslog(); err != nil { log.Critf("Erro ao conectar servidor de log. Detalhes: %s", erros.Novo(err)) return erros.Novo(err) } defer func() { if err := log.Close(); err != nil { log.Errorf("Erro ao fechar a conexão do log. Detalhes: %s", erros.Novo(err)) } }() if err := iniciarConexãoBancoDados(); err != nil { log.Critf("Erro ao conectar o banco de dados. Detalhes: %s", erros.Novo(err)) } defer func() { if bd.Conexão == nil { return } if err := bd.Conexão.Close(); err != nil { log.Errorf("Erro ao fechar a conexão do banco de dados. Detalhes: %s", erros.Novo(err)) } }() err := erros.Novo(iniciarServidor(escuta)) log.Critf("Erro ao iniciar o servidor. Detalhes: %s", err) return erros.Novo(err) }
Iniciar realiza todas as inicializações iniciais e sobe o servidor REST. Supõe que a configuração já foi carregada. Está função fica bloqueada enquanto o servidor estiver executando. Recebe como argumento a conexão TCP que esta escutando, podendo ser promovida a conexão TLS por está função. Para facilitar o teste do binário, esta função pode ser substituída.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.