Серверы

Docker Compose в продакшене

Фиксируйте версии образов, храните секреты в .env и добавляйте healthcheck.

Команды и конфиги

services:
  app:
    image: myapp:1.4
    restart: unless-stopped
    env_file: .env
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:3000/health"]

docker compose up -d

На что обратить внимание

Никогда не используйте тег latest на боевом сервере.

Читайте также

Серверы

Пишем собственные systemd-юниты

Юнит-файл превращает любой скрипт или бинарник в управляемый сервис с автоперезапуском.

Серверы

journalctl: поиск по логам без боли

Журнал systemd умеет фильтровать по юниту, времени и приоритету — grep почти не нужен.

Серверы

Nginx как обратный прокси

Nginx принимает запросы на 80 и 443 и передаёт их приложению на локальном порту.