Которые объединяются через docker compose. Пишем для них фронтенд на Angular 10. Как его лучьше добавить в docker compose?
У нас на уме пока несколько вариантов.
1. .net core SPA – Уже пробовали, очень долго стартует приложение.
2. После всех изменений на фронте генерировать статические файлы которые будут возвращать бекенд. Немного не удобно но пойдет
3. Добавить докер файл в приложение Angular и объеденить его в - docker compose.
Если есть у кого то такой опыт, дайте пожалуйста совет.
я использую вариант 3 для прода, создаю контейнер с nginx и билдом фронта
Для этого варианта в проект надо будет добавить nginx?
только подключить в dockerfile, локально я использую прокси с ng serve FROM node:14-alpine AS compile-image WORKDIR /opt/ng COPY . . RUN npm install && npm run build FROM nginx:latest COPY ./docker/nginx/default.conf /etc/nginx/conf.d/default.conf COPY --from=compile-image /opt/ng/dist/coinmaster-admin-client /usr/share/nginx/html
зато хорошо, что фронт как создается отдельным проектом, так и запускается, как отдельный микросервис
Обсуждают сегодня