Estoy trabajando en mi proyecto nextjs en la ventana acoplable, y cuando uso getStaticProps mi API de back-end no está disponible (que también está en la ventana acoplable). Así que conecté el frontend al backend a través de networks y si codifiqué la api para la solicitud ssr, funciona. Pero cuando trato de utilizar serverRuntimeConfig y publicRuntimeConfig para poder cambiar entre ellos dependiendo de dónde se ejecuta el código, obtengo {} para serverRuntimeConfig. Sin embargo publicRuntimeConfig está bien y puedo acceder a la API desde allí. Mi next.config.js es:
module.exports = { publicRuntimeConfig: { // Will be available on both server and client baseUrl: 'http://localhost/api/v1', }, serverRuntimeConfig: { // Will only be available on the server side baseUrl: 'http://backend_nginx_1/api/v1/', },Me estoy perdiendo de algo ?
Esto sonará tonto, pero pasé 2 horas viendo que el sistema reconocía el archivo vacío y solo veía {}. Ahora... reiniciando el servidor, le da acceso al contenido del archivo. Esa fue mi solución.
Y no estaba incluido en la documentación.
https://nextjs.org/docs/api-reference/next.config.js/runtime-configuration