Skip to content

Исправить работу Docker и внести дополнительные улучшения #14

@KorzikAlex

Description

@KorzikAlex
  • Добавить внешний порт для backend, пока в nginx.conf не будет добавлено проксирование запросов.
  • Заменить в frontend Dockerfile образ nginx на nginx:1.28.3-alpine-slim для оптимизации итогового образа
  • Убрать из backend установку curl, команду для healthcheck заменить на ["CMD", "node", "-e", "fetch('http://localhost:3000/health').then(r=>{if(!r.ok)process.exit(1)}).catch(()=>process.exit(1))"]
  • Зафиксировать версии nginx и node
  • Проверить работоспособность docker compose
    • Проверить сборку
    • Проверить запуск
    • Проверить, что фронт через консоль браузера может достучаться до бэкенда
  • Убрать команду deploy для фронтенда (нам не нужны node.js пакеты для nginx)
  • Добавить Docker buildkit для кэширования и оптимизации
  • Убрать через специальные ENV переменные мусорный вывод `Nest.js и Vue.js

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingenhancementNew feature or request

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions