У меня есть пример проекта с использованиемactjs, а nodejs ниже - это структура папок.
movielisting
Dockerfile
client
package.json
package.lock.json
... other create-react-app folders like src..
server
index.js
Я запускаю этот проект с помощью npm run start - папка клиента и nodemon index.js - папка сервера.Все мои API написаны в папке сервера.Мой клиент работает в порту 3000, а сервер работает в порту 4000, я добавил прокси в package.json клиента, как показано ниже
"proxy": "http://localhost:4000"
Итак, чего я пытаюсь добиться в Dockerfile, так это того, что я хочу начатьприложение, запустив этот Dockerfile
1) i need to create the build of client by running npm run build
2) copy to the workdir inside the container
3) copy all server folder
4) npm install for the server folder
5) proxy the application
Как я могу это сделать?если мне нужно написать некоторый код в nodejs для обслуживания файла build index.html
также, как я могу запустить команду Dockerfile для запуска приложения.
Любая помощь приветствуется !!!