• code systemd yesod
    [Unit]
    Description=My awesome website
    After=nginx.service
    
    [Install]
    WantedBy=multi-user.target
    
    [Service]
    WorkingDirectory=/absolute/path/to/directory
    User=user
    ExecStart=/absolute/path/to/executable config/settings.yml

Replies (5)

  • @agr, galactic brain: keter
  • @trapdoor, в чем прикол? как например, поддержать деплой M приложенек системы на N разных хостах в X окружениях (DEV, MIGRATION, SIT, UAT, PROD)?
  • @agr, у меня самописная обёртка над Shake, под которую хрень выше ещё надо отдельной командой вкрутить.
  • @agr, Если на одном хосте, то именно это оно и делает.

    Приложение себя натраивает в `etc/keter-config.yaml`, а общие на всех в конфиге самого кетера и окружении. Можно пробрасывать из systemd.
  • @trapdoor, итого два конфига.. посмотрю, спасибо.

    я пока одним конфигом для Shake обхожусь для всего: билд, деплой, пуск. отдельные инструкции надо для системд прописать и сделать сценарии деплоя, с ним или без.