diff --git a/docs/data/pages.ts b/docs/data/pages.ts index d4a097cd987..3025c361383 100644 --- a/docs/data/pages.ts +++ b/docs/data/pages.ts @@ -117,6 +117,10 @@ const pages: MuiPage[] = [ pathname: '/toolpad/how-to-guides/render-deploy', title: 'Deploy to Render', }, + { + pathname: '/toolpad/how-to-guides/iis-deploy', + title: 'Deploy to IIS', + }, ], }, { diff --git a/docs/data/toolpad/how-to-guides/iis-deploy.md b/docs/data/toolpad/how-to-guides/iis-deploy.md new file mode 100644 index 00000000000..047314ca155 --- /dev/null +++ b/docs/data/toolpad/how-to-guides/iis-deploy.md @@ -0,0 +1,12 @@ +# Deploy to IIS + +
You can host and share your Toolpad apps on IIS in a few minutes.
+ +## Prerequisites + +- A [IIS](https://www.iis.net/) installation +- An [iisnode](https://github.com/Azure/iisnode) installation + +## The setup + +You can host Toolpad applications on iisnode, just like you can host any Node.js application IIS. You can use the custom server feature of Toolpad to host [Toolpad in a express.js server](/toolpad/concepts/custom-server/), which in turn [you can host on iisnode](https://tomasz.janczuk.org/2011/08/hosting-express-nodejs-applications-in.html). diff --git a/docs/pages/toolpad/how-to-guides/iis-deploy.js b/docs/pages/toolpad/how-to-guides/iis-deploy.js new file mode 100644 index 00000000000..3d5b31e201b --- /dev/null +++ b/docs/pages/toolpad/how-to-guides/iis-deploy.js @@ -0,0 +1,7 @@ +import * as React from 'react'; +import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs'; +import * as pageProps from '../../../data/toolpad/how-to-guides/iis-deploy.md?@mui/markdown'; + +export default function Page() { + return