Skip to content

Commit 19d6615

Browse files
committed
add lua crossplane setting
1 parent 96b0501 commit 19d6615

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

internal/watcher/instance/nginx_config_parser.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,14 @@ func (ncp *NginxConfigParser) Parse(ctx context.Context, instance *mpi.Instance)
7575
"instance_id", instance.GetInstanceMeta().GetInstanceId(),
7676
)
7777

78+
lua := crossplane.Lua{}
7879
payload, err := crossplane.Parse(configPath,
7980
&crossplane.ParseOptions{
8081
SingleFile: false,
8182
StopParsingOnError: true,
83+
LexOptions: crossplane.LexOptions{
84+
Lexers: []crossplane.RegisterLexer{lua.RegisterLexer()},
85+
},
8286
},
8387
)
8488
if err != nil {

test/config/nginx/nginx-with-multiple-access-logs.conf

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@ http {
3232
"\treqtime:$request_time"
3333
"\tapptime:$upstream_response_time";
3434

35+
server {
36+
listen 9093;
37+
server_name lua.example.com;
38+
39+
ssl_certificate_by_lua_block {
40+
print("Test lua block")
41+
}
42+
}
43+
3544
server {
3645
access_log %s ltsv;
3746

0 commit comments

Comments
 (0)