Deployd serves static files from your app's /public
directory. This directory is created when you run dpd create
. These files will be served with the appropriate cache headers (Last-Modified
and Etag
) so browsers will cache them.
If available, Deployd will serve index.html
as the default file in a folder.
When Deployd is run with the environment setting (see the documentation on the cli), it will attempt to serve files from the /public-[environment]
directory instead. For example, if Deployd is run with dpd -e production
, it will serve files from the /public-production
directory.
This is useful for optimizing your app in production. You can serve a slightly different version of your front-end with minified JavaScript and CSS. You can also use it to serve compiled versions of pre-processed languages such as LESS, SASS, and CoffeeScript.
If the environment-specific public directory does not exist, it will serve from the standard /public
directory.
Let us know if you have any ideas to improve our docs. Open an issue on github, send us an email, or tweet us.
This entire site, including documentation written in markdown is available on github. Pull requests are appreciated!