Skip to content

Добавить статьи о деплое: выбор сервиса, Render, Railway - #222

Open
fey wants to merge 5 commits into
mainfrom
docs/railway-deploy
Open

fey wants to merge 5 commits into
mainfrom
docs/railway-deploy

Conversation

@fey

@fey fey commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Разводящая статья «Куда задеплоить учебный проект» и инструкции по конкретным сервисам. Разводящая статья держит общую подготовку приложения, таблицу сравнения сервисов и раздел «если ни один не работает». Инструкции по Render и Railway ссылаются на неё, новый сервис добавляется отдельной статьёй и столбцом таблицы.

Новая статья для студентов о деплое проекта на Railway без банковской карты, с базой PostgreSQL и разделом про Java. Повод в том, что Render у части студентов из РФ не открывается без VPN и на бесплатном тарифе просит карту.

 docs/project-work/
+├── kuda-deploit-proekt.md   # разводящая
+├── deploy-na-railway.md
+├── deploy-na-render.md
 static/img/docs/
+├── img-220--railway-free-plan.png
+├── img-221--railway-new-project.png
+├── img-222--railway-select-repo.png
+├── img-223--railway-deployment-active.png
+├── img-224--railway-generate-domain.png
+├── img-225--railway-app-online.png
+├── img-226…230  # Railway: PostgreSQL, JDBC-переменная, метрики, блог
+└── img-231…239  # Render: база Free, веб-сервис Free, переменная, журнал, блог

Статья про Railway выросла из поста в блоге 2022 года (https://ru.hexlet.io/blog/posts/railway). Статья про Render собрана из постов render-java и про Node на Render и уроков о деплое в курсах java_web, rails_basics, python_fastapi, paas_deploy, production_basics. По сравнению с ним появились требования 0.0.0.0 и PORT, переход на тариф Free после истёкшего пробного периода, лимиты Free и разбор типичных ошибок. Ручная сборка через postinstall больше не нужна.

Evidence

  • Проверка руками 11.11.2026. Компонент hexlet-components/react-todo-app-with-backend задеплоен на тарифе Free без карты. Сборка прошла, сервис в статусе Online, приложение открылось по адресу *.up.railway.app, задача добавилась и сохранилась после перезагрузки. Скриншоты в статье сняты с этого деплоя.
  • Java и PostgreSQL 11.11.2026. hexlet-components/java-javalin-blog собран по своему Dockerfile примерно за полторы минуты, подключился к Postgres через JDBC_DATABASE_URL, собранный из ${{Postgres.PG*}}. JVM держит около 160 МБ из 0,5 ГБ без настроек. Статья, созданная в блоге, пережила перезапуск сервиса Postgres (в журнале «Database directory appears to contain a database; Skipping initialization»).
  • Render 11.11.2026. java-javalin-blog задеплоен по Dockerfile на Free (сборка 1 мин 44 с) с бесплатной базой Postgres во Франкфурте, карту Render не спросил. Статья создаётся и читается из PostgreSQL, в журнале org.postgresql.jdbc.PgConnection. Попутно воспроизведена типичная ошибка: Internal Database URL с приставкой jdbc: роняет приложение с No suitable driver, а пароль попадает в журнал. Это вынесено в плашку.
  • Сборка сайта. pnpm build проходит, все картинки обеих статей попадают на страницу.
  • Ссылки. make check-links из кита: внешние ссылки рабочие. Ошибки только у путей /img/docs/..., lychee не разрешает пути от корня сайта.

Merge Danger

Door: two-way

Blast Radius: одна страница

Три новые страницы в разделе «Проекты», остальные статьи не тронуты. Доступ к Railway из РФ без VPN не проверен, при проверке браузер шёл через VPN.

🤖 Generated with Claude Code

fey and others added 3 commits November 11, 2026 15:30
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@fey fey changed the title Добавить инструкцию по деплою на Railway Добавить инструкции по деплою на Render и Railway Nov 11, 2026
Общая подготовка приложения переехала в неё из инструкций по Render и Railway.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@fey fey changed the title Добавить инструкции по деплою на Render и Railway Добавить статьи о деплое: выбор сервиса, Render, Railway Nov 11, 2026
@fey
fey marked this pull request as ready for review November 11, 2026 13:33

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant