Ляпис не использует значения из config.moon

Я следую инструкциям на сайте leafo.net/lapis, чтобы создать файл конфигурации. мой config.moon находится в папке верхнего уровня приложения и выглядит следующим образом

config = require "lapis.config"

config "development", ->
  port 5001

Когда я бегу lapis build или же lapis serverЯ вижу, что дата на моем nginx.conf.compiled изменился, но, похоже, проигнорировал мою конфигурацию, так как он все еще прослушивает порт 8080

  server {
    listen 8080;
    lua_code_cache off;

lapis server поэтому попытается подключиться к этому порту и потерпит неудачу. Что я пропустил?

Структура приложения:

.. (up a dir)
/home/sam/lapis-example/
▸ client_body_temp/
▸ fastcgi_temp/
▸ logs/
▸ proxy_temp/
▸ scgi_temp/
▸ uwsgi_temp/
  app.moon
  config.moon
  mime.types
  models.moon
  nginx.conf
  nginx.conf.compiled

1 ответ

Решение

Вам нужно будет скомпилировать .moon файлы в .lua для того, чтобы инструмент командной строки Lapis мог их прочитать. Инструменты командной строки не знают, как загрузить .moon файлы самостоятельно.

Вы можете сделать это с помощью moonc команда, запустите это в каталоге верхнего уровня:

moonc .

Вы можете автоматически скомпилировать его с помощью команды watch:

moonc -w .
Другие вопросы по тегам