Как сразу запустить эту многообещающую CMS и сразу приступить к внедрению инновационной технологии, которая доставит вам удовольствие!

Что это ?

Strapi - это самая продвинутая платформа управления контентом API Node.js. На полпути между Node.js Framework и Headless CMS он экономит недели времени на разработку API.

Почему это краткое руководство?

Несколько месяцев назад я обнаружил Strapi, присматривая за Headless CMS для создания API для проекта, и это сделало мой день лучше! 🤗

После того, как я внес свой вклад в документацию и исправив некоторые опечатки в коде, я очень рад внести свой вклад и в основной код.

Дорожная карта Strapi содержит множество функций, которые довольно быстро внедряются остальной командой. Поэтому я решил сосредоточиться на части развертывания, чтобы найти простой способ начать использовать Strapi.

В этой статье для быстрого старта вы узнаете, как использовать Strapi без какой-либо конфигурации. Этот пример сделан с базой данных MongoDB, поскольку ее легче освоить, и она наиболее часто используется в сообществе NodeJS.

🛠 Необходимое программное обеспечение

🚀 Стартовая страпа

В терминале введите следующие команды:

$ git clone https://github.com/strapi/strapi-docker && cd strapi-docker
$ docker-compose up

Через несколько минут ваше приложение будет готово к использованию по адресу http: // localhost: 1337. Теперь вы можете создать своего первого пользователя и API.

🔥 Для хакеров вы можете найти созданное приложение в папке strapi-app. Ознакомьтесь с концепциями Strapi и начните создавать свое собственное поведение!

🦄 Как это работает?

За кулисами

Для этого я сделал несколько дополнений к ядру:

Я официально присоединился к организации Strapi в качестве участника поддержки этих функций.

Для конечного пользователя

Здесь объясняется, как службы организуются в файле docker-compose.yml:

  • db - это образ MongoDB, настройте его для использования другого поставщика базы данных, поддерживаемого Strapi, на самом деле MongoDB, Postgres, MySQL, Sqlite3 и Redis.
  • api - это образ Strapi Docker, который включает интерфейс командной строки для создания и запуска вашего приложения.

Используйте среду, чтобы настроить переменную, используемую для начальной загрузки вашего API (конфигурация других коннекторов в этом сообщении не описывается):

  • APP_NAME, чтобы переопределить strapi-app сгенерированное имя папки (вы также должны обновить пути к томам).
  • DATABASE_CLIENT монго, postgres, mysql, sqlite3, redis.
  • DATABASE_HOST имя службы базы данных.
  • DATABASE_PORT зависит от вашего клиента базы данных.
  • DATABASE_NAME инициализирует базу данных с определенным именем (по умолчанию strapi). При использовании MongoDB также следует обновить среду MONGO_INITDB_DATABASE в службе db.
  • DATABASE_USERNAME задает имя пользователя для подключения к базе данных.
  • DATABASE_PASSWORD установить пароль для подключения к базе данных.

💡 Что дальше…

Это руководство сделано для того, чтобы максимально упростить запуск вашей среды разработки. Следующим шагом для вас будет развертывание контейнера Docker в облаке. (Я расскажу об этом в одной из следующих статей)

Спасибо команде!

Было приятно работать с командой Strapi, они отреагировали на мои запросы на вытягивание и имели отношение к обзорам кода.

Я уверен, что этот стартап вырастет и сделает управление контентом простым и мощным как для небольших, так и для крупных проектов.

Наконец, я рад быть частью команды и с нетерпением жду возможности внести свой вклад в будущее загрузки STR, аналогичного APIS👈