Como posso usar o armazenamento em bucket para exibir arquivos estáticos no ambiente do Google Flex / App Engine?
Eu tenho um back-end nodejs e um front-end reactjs. Estou usando o ambiente gcloud flex (app engine) e quero servir todos os arquivos de front-end usando uma CDN. Eu não gostaria que as solicitações tocassem no servidor nodejs. Não consigo configurar meus projetos app.yaml para fazer o mesmo.
Eu suspeito que minhas solicitações não estão sendo atendidas a partir de uma CDN, porque se eu comentar a linha abaixo no código nodejs, não será mais possível acessar index.html.
app.use('/', express.static(path.resolve('./frontend/dist')));
Abaixo está o arquivo YAML.
handlers:
- url: /(.*\.html)
mime_type: text/html
static_files: frontend/dist/\1
upload: frontend/dist/(.*\.html)
- url: /styles/(.*\.css)
mime_type: text/css
static_files: frontend/dist/styles/\1
upload: frontend/dist/styles/(.*\.css)
- url: /scripts/(.*\.js)
mime_type: text/javascript
static_files: frontend/dist/scripts/\1
upload: frontend/dist/scripts/(.*\.js)
- url: /images/(.*\.(bmp|gif|ico|jpeg|jpg|png))
static_files: frontend/dist/images/\1
upload: frontend/dist/images/(.*\.(bmp|gif|ico|jpeg|jpg|png))
- url: /
static_files: frontend/dist/index.html
upload: frontend/dist/index.html
- url: /.*
script: IGNORED
secure: always
Existe uma maneira de configurar o mecanismo de aplicativo de modo que as solicitações de arquivo estático não reajam aos servidores de back-end do nodejs?
obrigado