首页 > 解决方案 > 将 translation.json 文件添加到在 doke 中运行的 React 应用程序的最佳方法是什么

问题描述

我正在开发一个反应网络应用程序,它可能需要多语言支持。我正在使用i18n-next,它根据用户选择的语言从特定目录内部加载所需的配置文件。 在此处输入图像描述

需要翻译的单词或气味可能会根据用户要添加的屏幕增加,如果使用添加新文件夹,我们会将这些语言加载到我们的应用程序中。

满足要求的最佳方式是什么(我的意思是可扩展、易于配置、提供平台......)?

( :( 我能想到的只是将外部语言环境文件夹安装到容器内的文件夹中。这是唯一的方法.. 或者还有其他东西..)

注意:kubernetes 和 rancher 可以管理。请提供解决方案/建议。

南德里。

标签: reactjsdockerkubernetesconfigurationrancher

解决方案


如果您可以将存储桶中的文件添加到 Ci/CD 并将文件添加到 docker 映像并在其中进行管理,那将是一种方法。

在扩展应用程序并且需要管理外部语言环境文件夹和任何担心的事情时,遵循这种方式可能会有所帮助。

外部本地文件夹意味着您想使用节点的主机路径如果您的节点在维护期间被 Kubernetes 更改,您将如何每次将文件添加到节点或管理它?

如果您将使用 PVC,如果您正在扩展需要readwritemany的副本,您可能会遇到readwriteonce的问题。尽量创建无状态容器。

如果您可以在 docker 映像中创建和添加目录并直接使用它,那将是完美的,否则您可以使用 NFS,如minioglusterFS,它们也支持readwritemany


推荐阅读