2016-04-30 04:39:32 +00:00
2016-04-21 14:26:04 +00:00
=== Distribution Directory Structure
2016-04-20 22:04:17 +00:00
2016-04-20 22:17:10 +00:00
This chapter walks you through the directory structure of the server distribution.
2016-04-20 23:00:27 +00:00
.distribution directory structure
2017-08-28 12:50:14 +00:00
image:{project_images}/files.png[alt="distribution"]
2016-04-20 22:37:02 +00:00
2016-12-06 17:00:16 +00:00
Let's examine the purpose of some of the directories:
2016-04-20 23:00:27 +00:00
_bin/_::
This contains various scripts to either boot the server or perform some other management action on the server.
_domain/_::
2017-08-28 12:50:14 +00:00
This contains configuration files and working directory when running {project_name} in <<_domain-mode,domain mode>>.
2016-04-20 23:00:27 +00:00
_modules/_::
These are all the Java libraries used by the server.
2017-08-28 12:50:14 +00:00
ifeval::[{project_community}==true]
2016-04-20 23:00:27 +00:00
_providers/_::
2017-08-28 12:50:14 +00:00
If you are writing extensions to keycloak, you can put your extensions here. See the link:{developerguide_link}[{developerguide_name}] for more information on this.
endif::[]
2016-04-20 23:00:27 +00:00
_standalone/_::
2017-08-28 12:50:14 +00:00
This contains configuration files and working directory when running {project_name} in <<_standalone-mode,standalone mode>>.
2016-04-20 23:00:27 +00:00
_themes/_::
2018-02-21 09:05:21 +00:00
This directory contains all the html, style sheets, JavaScript files, and images used to display any UI screen displayed by the server.
2017-08-28 12:50:14 +00:00
Here you can modify an existing theme or create your own. See the link:{developerguide_link}[{developerguide_name}] for more information on this.