Как да се разположи за минути

Внедряването на уебсайт или API често се чувства така:

  • бъркане на изображения на Докер ...
  • пастирски виртуални машини ...
  • генериране на кофи и кофи на CI / CD тръбопроводи ...
  • повтаряне на зависимости ...
  • отглеждането на великолепни кубернети ...
  • рамкиране на мониторинга ...
  • и още…

Това е дългата и повтаряща се работа на DevOps. За щастие има начин да се автоматизира това!

Публика

  • Вие сте разработчик, който иска да разгърне вашия NodeJS или Python API?
  • DevOps, който търси автоматизиране на някаква работа?
  • Просто искате да знаете как да разгърнете уеб сайт за минути?

Ако някое от твърденията по-горе е вярно, тази статия е за вас!

Предварителни

Тази статия предполага, че сте запознати с git и командния ред.

Пример: обикновено приложение на NodeJS

Ако вече имате някакъв код, можете да пропуснете този раздел. Инициализирайте приложението на nodeJS

npm init

Обичайна практика е да имате стартов скрипт, за да можете да стартирате приложението си с npm start. Отворете предварително генерирания файл package.json в текстов редактор. Под секцията скриптове добавете стартов скрипт за приложението си: "start": "node index.js".

Не забравяйте да разделите скриптите със запетая!

Загрейте любимия си текстов редактор с този файл index.js:

Сега можете да го тествате локално с npm start Wildcard ще използва този скрипт, за да стартирате приложението ви!

Направете промени с git:

git init git добавяне package.json index.js git commit -m "добавяне на страхотен уебсайт"

Внедряването

Преминете към https://w6d.io/, създайте акаунт, ако нямате такъв. След като влезете, трябва да видите страница на проекта като тази. Създайте нов проект с помощта на бутона плюс.

Преди да публикувате някакъв код, трябва да създадете маркер за достъп, така че Wildcard да знае, че сте вие, когато натискате код с помощта на git. Върнете се към страницата на проекта си и генерирайте нов маркер, след което поставете показаната команда във вашия терминал. Той ще добави ред вашия ~ / .gitconfig файл, за да можете да натискате с помощта на git.

Този жетон работи за всички ваши проекти! Не го споделяйте с никого!

Върнете се към вашия проект (като щракнете върху картата на проекта) и копирайте URL адреса на git клонинг на вашия проект.

Честито! Вече можете да клонирате и публикувате код на вашия проект: всичко, което натиснете към главния или етикет, ще бъде разгърнато автоматично!

Можете да ангажирате вашите файлове директно в това хранилище, ваше е!

Можете да конфигурирате променливите на вашата среда, като добавите файл wildcard.yaml в корена на вашето хранилище:

env_vars: MY_ENVIRONMENT_VARIABLE: „страхотно“ MY_OTHER_VARIABLE: вярно YET_ANOTHER_VARIABLE: 42

Една стъпка разгръщане: git push

Обратно към вашето кодово хранилище (където останахме по-горе). Добавете вашия URL адрес на git клониране като ново дистанционно.

git дистанционно добавете wildcard YOUR_WILDCARD_PROJECT_URL_HERE

Сега просто трябва да git push вашия код и той автоматично се разгръща.

git push wildcard master

Наслаждавай се на шоуто

Можете да гледате стъпките на внедряване на страницата на вашия проект

Както и автоматично конфигурираните тръбопроводи на gitlab, създадени за вас от wildcard.

Както и дневниците на приложението ви:

Вашето приложение / API се разполага на:

Браво! Вече знаете как да внедрите приложение по напълно автоматизиран начин!

Анселме от Wildcard

Не се колебайте да ни последвате в Twitter или Linkedin, за да бъдете информирани за новите версии! Имаме и Slack Channel (/ w6d) и Wiki, ако имате въпроси или обратна връзка!