¿Cómo despliego mi proyecto Rails?
- En el panel, abre Mis servidores y haz clic en tu servidor.
- En la pestaña Resumen, espera a que la fila Aplicación diga "Ruby on Rails está listo". La página se actualiza sola.
- Abre el enlace de la fila Dirección del sitio. La página de ejemplo muestra la versión de Rails.
Trabajar en el proyecto
Conéctate por SSH y cambia al usuario del proyecto:
su - app
cd ~/uygulama
set -a; . /etc/seturack-rails.env; set +a
export PATH=$GEM_HOME/bin:$PATH
Después ya funcionan bundle install, bin/rails db:migrate y bin/rails assets:precompile. Cuando cambie tu código, ejecuta systemctl restart uygulama como root.
Conviene saber
- La base de datos es SQLite y está en la carpeta
storage. Si prefieres PostgreSQL o MariaDB, instálalo conapty cambiaconfig/database.yml. - Puma escucha en el puerto 3000 solo dentro del servidor.
Tu propio dominio
- Apunta el registro A de tu dominio a la dirección IP de tu servidor.
- Como root, sustituye el nombre antiguo en todas partes:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAMEes la parte posterior ahttps://en la dirección que se muestra en el panel. - Ejecuta
systemctl reload caddy.
Caddy obtiene y renueva el certificado por sí solo.
Solo están abiertos al exterior los puertos 80, 443 y 22 de SSH.
¿Aún no tienes servidor? Pide un servidor con Ruby on Rails instalado: tú eliges el tamaño y pagas solo lo que eliges.
¡Gracias por sus comentarios!