Como faço o deploy do meu projeto Rails?
- No painel, abra Meus servidores e clique no seu servidor.
- Na aba Visão geral, espere a linha App mostrar "Ruby on Rails está pronto". A página se atualiza sozinha.
- Abra o link da linha Endereço do site. A página de exemplo mostra a versão do Rails.
Trabalhando no projeto
Conecte-se por SSH e mude para o usuário do projeto:
su - app
cd ~/uygulama
set -a; . /etc/seturack-rails.env; set +a
export PATH=$GEM_HOME/bin:$PATH
Depois disso, bundle install, bin/rails db:migrate e bin/rails assets:precompile funcionam. Quando o seu código mudar, execute systemctl restart uygulama como root.
Bom saber
- O banco de dados é SQLite e fica na pasta
storage. Se preferir PostgreSQL ou MariaDB, instale-o comapte altereconfig/database.yml. - O Puma escuta na porta 3000 apenas dentro do servidor.
Seu próprio domínio
- Aponte o registro A do seu domínio para o endereço IP do seu servidor.
- Como root, troque o nome antigo em todos os lugares:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile. OOLD_NAMEé a parte depois dehttps://no endereço mostrado no painel. - Execute
systemctl reload caddy.
O Caddy obtém e renova o certificado sozinho.
Apenas as portas 80, 443 e 22 do SSH ficam abertas para fora.
Ainda não tem um servidor? Peça um servidor com Ruby on Rails instalado: você escolhe o tamanho e paga só pelo que escolheu.
Agradecemos pelo feedback!