我在 Rails 5.2 上有一个应用程序,它以前托管在 DigitalOcean 上,但我需要将它托管在 heroku 上。我一直在读到 heroku 无法读取 Credentials.yml 因为它在 gitignore 上,当然我不希望它公开。
所以我的关键变量是这样的(和 redis 的例子):
host: Rails.application.credentials.redis_host,
password: Rails.application.credentials.redis_password
Run Code Online (Sandbox Code Playgroud)
Heroku 无法读取此内容。所以我的问题是将其更改为 heroku ENV 变量的最佳方法是什么?我是否需要将所有当前的键(大约有 340 个)编辑为 ENV['SOMEKEY']?
我会很感激你的帮助!
当我的应用程序部署在 heroku 上并显示下一条消息时,我遇到了问题。
我的应用程序正在 typescript/react 上运行,我想将其部署到 Heroku。我正在我的应用程序中使用storybook/react
。
这是我的tsconfig.json
文件
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"downlevelIteration": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
},
"include": [
"src/**/*"
]
}
Run Code Online (Sandbox Code Playgroud)
我的项目的结构是:
- public
- src
- components
- (In here I have all the imports to storybook)
- connectors
- hooks
- layout …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Azure Web 应用程序上部署我的应用程序。连接 Azure 中的 GitHub 存储库时默认给出的 Github 操作。问题是部署一个东西大约需要 45 分钟才能部署完毕!部署所需的时间实在是太疯狂了。我看到这样一条消息:
知道为什么会发生这种情况或者有更好的方法来优化吗?(顺便说一下,我实际上正在部署一个 Next.js 应用程序)
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions
name: Build and deploy Node.js app to Azure Web App - app-admin
on:
push:
branches:
- develop
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
env:
AUTH0_CLIENT_ID: ${{ secrets.AUTH0_CLIENT_ID }}
AUTH0_DOMAIN: ${{secrets.AUTH0_DOMAIN}}
AUTH0_MANAGEMENT_CLIENT_ID: ${{secrets.AUTH0_MANAGEMENT_CLIENT_ID}}
AUTH0_MANAGEMENT_CLIENT_SECRET: ${{secrets.AUTH0_MANAGEMENT_CLIENT_SECRET}}
NEXT_PUBLIC_HASURA_GRAPHQL_ENDPOINT: ${{secrets.NEXT_PUBLIC_HASURA_GRAPHQL_ENDPOINT}}
NEXT_PUBLIC_HASURA_GRAPHQL_API_KEY: ${{secrets.NEXT_PUBLIC_HASURA_GRAPHQL_API_KEY}}
NEXT_PUBLIC_AUTH0_CLIENT_ID: ${{secrets.NEXT_PUBLIC_AUTH0_CLIENT_ID}}
NEXT_PUBLIC_AUTH0_DOMAIN: ${{secrets.NEXT_PUBLIC_AUTH0_DOMAIN}}
steps:
- uses: actions/checkout@v2 …
Run Code Online (Sandbox Code Playgroud) 大家好,我有一个关于 Amplify 和 Godaddy 托管 next.js 网站的问题。
我将在列表中解释这个问题,这样我就不会写太多并尽可能清晰。
ANAME
,而不是CNAME
GoDaddy 不支持的。https://www.example.com
example.com
没有 www 或任何协议)它会将我完美重定向到我的网站。如果我像这样访问我的网站:https://example.com,它不会加载任何内容并发送一个PR_END_OF_FILE_ERROR
. 我只能通过以下方式访问我的网站:example.com
或www.example.com
。这个问题是因为,在放大时,当我设置域时,我www.example.com
使用实际的分支代码进行设置。由于我无法将 ' 添加ANAME
到 GoDaddy 因为ANAME
' 不受支持,因此必须禁用根域,如下所示:
我无法访问 GoDaddy 的所有产品并更改域名服务器。
我确实在 GoDaddy 中添加了从根域到 www 子域的 301 转发。但是,访问https://example.com
并不会重定向到该www.example.com
地址。
使用 Nginx 是一个解决方案吗?或者可能是原始的 .htaccess 文件?我的意思是,我不在乎域名是否转到 a …
heroku ×2
.htaccess ×1
aws-amplify ×1
azure ×1
next.js ×1
reactjs ×1
storybook ×1
typescript ×1