Ляпис не использует значения из 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 .