added api docs #548
@@ -8,6 +8,7 @@
|
|||||||
|
|
||||||
:80 {
|
:80 {
|
||||||
vars static_root /usr/share/pweb
|
vars static_root /usr/share/pweb
|
||||||
|
vars docs_root /usr/share/docs
|
||||||
|
|
||||||
encode zstd gzip
|
encode zstd gzip
|
||||||
|
|
||||||
@@ -45,14 +46,14 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
handle /docs/ {
|
handle /docs/ {
|
||||||
root * {vars.static_root}/docs
|
root * {vars.docs_root}
|
||||||
rewrite * /doc.html
|
rewrite * /doc.html
|
||||||
file_server
|
file_server
|
||||||
header Cache-Control "no-cache"
|
header Cache-Control "no-cache"
|
||||||
}
|
}
|
||||||
|
|
||||||
handle_path /docs/* {
|
handle_path /docs/* {
|
||||||
|
tech marked this conversation as resolved
|
|||||||
root * {vars.static_root}/docs
|
root * {vars.docs_root}
|
||||||
file_server
|
file_server
|
||||||
header Cache-Control "no-cache"
|
header Cache-Control "no-cache"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ FROM caddy:alpine AS runtime
|
|||||||
WORKDIR /usr/share/pweb
|
WORKDIR /usr/share/pweb
|
||||||
|
|
||||||
COPY --from=web_builder /home/flutteruser/app/pweb/build/web /usr/share/pweb
|
COPY --from=web_builder /home/flutteruser/app/pweb/build/web /usr/share/pweb
|
||||||
COPY interface /usr/share/pweb/docs
|
COPY interface /usr/share/docs
|
||||||
|
|
||||||
# Copy Caddy config (will be mounted from host)
|
# Copy Caddy config (will be mounted from host)
|
||||||
# COPY frontend/pweb/caddy/Caddyfile /etc/caddy/Caddyfile
|
# COPY frontend/pweb/caddy/Caddyfile /etc/caddy/Caddyfile
|
||||||
|
|||||||
@@ -1,26 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8" />
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
||||||
<title>Sendico API Docs (Swagger UI)</title>
|
|
||||||
<link rel="stylesheet" href="https://unpkg.com/swagger-ui-dist@5/swagger-ui.css" />
|
|
||||||
<style>
|
|
||||||
html, body { margin: 0; height: 100%; }
|
|
||||||
#swagger-ui { height: 100%; }
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="swagger-ui"></div>
|
|
||||||
<script src="https://unpkg.com/swagger-ui-dist@5/swagger-ui-bundle.js"></script>
|
|
||||||
<script>
|
|
||||||
window.ui = SwaggerUIBundle({
|
|
||||||
url: './api.yaml',
|
|
||||||
dom_id: '#swagger-ui',
|
|
||||||
deepLinking: true,
|
|
||||||
presets: [SwaggerUIBundle.presets.apis],
|
|
||||||
layout: 'BaseLayout'
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
Reference in New Issue
Block a user
корректная настройка, но путь надо перенастроить с папки приложения на отдельную папку документации