Как развернуть проект на Rails?
- В панели откройте Мои серверы и нажмите на свой сервер.
- На вкладке Обзор дождитесь, пока в строке Приложение появится «Ruby on Rails готов». Страница обновляется сама.
- Откройте ссылку в строке Адрес сайта. На тестовой странице указана версия Rails.
Работа с проектом
Подключитесь по SSH и перейдите к пользователю проекта:
su - app
cd ~/uygulama
set -a; . /etc/seturack-rails.env; set +a
export PATH=$GEM_HOME/bin:$PATH
После этого работают bundle install, bin/rails db:migrate и bin/rails assets:precompile. Когда код меняется, выполните от имени root systemctl restart uygulama.
Полезно знать
- База данных — SQLite, она лежит в папке
storage. Если хотите PostgreSQL или MariaDB, установите их черезaptи изменитеconfig/database.yml. - Puma слушает порт 3000 только внутри сервера.
Ваш собственный домен
- Направьте A-запись вашего домена на IP-адрес сервера.
- От имени root замените старое имя везде:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAME— это часть послеhttps://в адресе, показанном в панели. - Выполните
systemctl reload caddy.
Caddy получает и продлевает сертификат сам.
Снаружи открыты только порты 80, 443 и 22 для SSH.
Сервера ещё нет? Закажите сервер с установленным Ruby on Rails: вы выбираете размер и платите только за выбранное.
Спасибо за отзыв!