manifest.xml 1.4 KB

12345678910111213141516171819202122232425262728
  1. <?xml version='1.0'?>
  2. <!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
  3. <service_bundle type='manifest' name='application-fs-caching-server'>
  4. <service name='application/fs-caching-server' type='service' version='0'>
  5. <create_default_instance enabled='true'/>
  6. <dependency name='dep0' grouping='require_all' restart_on='error' type='service'>
  7. <service_fmri value='svc:/milestone/multi-user:default'/>
  8. </dependency>
  9. <method_context working_directory='/tmp'>
  10. <method_credential user='nobody' group='other'/>
  11. <method_environment>
  12. <envvar name='FS_CACHE_DIR' value='/var/tmp/cache'/> <!-- the cache dir -->
  13. <envvar name='FS_CACHE_URL' value='http://pkgsrc.joyent.com'/> <!-- the URL you want to proxy -->
  14. <envvar name='FS_CACHE_HOST' value='0.0.0.0'/>
  15. <envvar name='FS_CACHE_PORT' value='8080'/>
  16. <envvar name='FS_CACHE_REGEX' value='\.(gif|png|jpg|tar|tgz|tar\.gz)$'/> <!-- leave blank for default -->
  17. <envvar name='FS_CACHE_DEBUG' value=''/> <!-- set to anything to enable -->
  18. </method_environment>
  19. </method_context>
  20. <exec_method name='start' type='method' exec='fs-caching-server &amp;' timeout_seconds='10'/>
  21. <exec_method name='stop' type='method' exec=':kill' timeout_seconds='30'/>
  22. <template>
  23. <common_name>
  24. <loctext xml:lang='C'>FS Caching Server</loctext>
  25. </common_name>
  26. </template>
  27. </service>
  28. </service_bundle>