Ambientes e previews

Ambientes e previews

Cópias de staging de um projeto inteiro, e um preview para cada pull request.

  • Projetos agrupam serviços; ambientes (production, staging…) são cópias completas de um projeto, criadas a partir do canvas com + Environment. Referências como ${{api.RAILYARD_PRIVATE_URL}} são resolvidas dentro do mesmo ambiente.
  • Previews de pull request: ative os previews para um app; com o GitHub conectado, cada PR ganha sua própria cópia, removida quando o PR é fechado.
  • Dormir quando ocioso: em Settings → General, escolha nunca, 10 minutos, 30 minutos, 1 hora, 6 horas ou 1 dia sem tráfego antes de o app dormir; a próxima requisição o acorda. Novos apps de staging e preview usam 30 minutos por padrão. CLI: railyard sleep <app> <10|30|60|360|1440|off>.
  • Horário ativo: defina os dias e um horário de início/fim (no fuso do app) em que ele deve ficar no ar; fora desse horário ele dorme após um pequeno período de tolerância e acorda na próxima requisição, igual ao sleep por ociosidade. Deixe sem definir para permitir tráfego em qualquer horário.