Я пытаюсь развернуть свой проект React в Production, и кажется, что Google App Engine строит разработку, а не папку Production Build. Возможно, мне не хватает чего-то очень простого ...
Сначала я запускаю "npm run build", затем запускаю "npm run deploy" или "gcloud app deploy app.yaml --project [имя_проекта] "
Структура папки:
вот мой файл app.yaml
runtime: nodejs
env: flex
env_variables:
APP_ENV: "production"
handlers:
- url: /
static_files: build/index.html
upload: build/index.html
- url: /
static_dir: build
- url: /static
static_dir: build/static
automatic_scaling:
min_num_instances: 2
max_num_instances: 4
cool_down_period_sec: 180
cpu_utilization:
target_utilization: 0.50
resources:
cpu: 1
memory_gb: 3.5
disk_size_gb: 10
Вот мой пакет. json:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"deploy": "gcloud app deploy app.yaml --project ....",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
Когда завершается развертывание sh, я по-прежнему предупреждаю о разработке, а при скорости страницы - файлы js не минимизируются / не оптимизируются. Чего мне не хватает?