instance-cloudooo.cfg 1.99 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11
[buildout]
parts =
  publish-cloudooo-connection-information
  cloudooo-instance

eggs-directory = ${buildout:eggs-directory}
develop-eggs-directory = ${buildout:develop-eggs-directory}
offline = true

[publish-cloudooo-connection-information]
recipe = slapos.cookbook:publishurl
Łukasz Nowak's avatar
Łukasz Nowak committed
12
url = cloudooo://$${cloudooo-instance:ip}:$${cloudooo-instance:port}/
13 14 15 16 17 18 19 20 21 22

[cloudooo-instance]
recipe = slapos.cookbook:generic.cloudooo

# Network options
ip = $${slap-network-information:local-ipv4}
port = 23000
openoffice-port = 23060

# Paths
Łukasz Nowak's avatar
Łukasz Nowak committed
23
configuration-file = $${rootdirectory:etc}/cloudooo.cfg
24 25 26 27 28 29
wrapper = $${basedirectory:services}/cloudooo

# Paths: Data
data-directory = $${directory:cloudooo-data}

environment =
30
  LD_LIBRARY_PATH = ${file:location}/lib:${fontconfig:location}/lib:${freetype:location}/lib:${libICE:location}/lib:${libpng12:location}/lib:${libSM:location}/lib:${libX11:location}/lib:${libXau:location}/lib:${libXdmcp:location}/lib:${libXext:location}/lib:${libxcb:location}/lib:${libXrender:location}/lib:${zlib:location}/lib
31
  FONTCONFIG_FILE = $${fontconfig-instance:conf-path}
32 33 34 35 36 37 38

# Binary information
# cloudooo specific configuration
ooo-binary-path = ${libreoffice-bin:location}/program
ooo-paster = ${buildout:bin-directory}/cloudooo_paster
ooo-uno-path = ${libreoffice-bin:location}/basis-link/program

39 40 41 42 43 44 45 46 47
[fontconfig-instance]
recipe = slapos.cookbook:fontconfig
conf-path = $${rootdirectory:etc}/font.conf
font-system-folder = ${fonts:location}
font-folder = $${directory:font}
url-list = $${dynamic-fontconfig-instance:url-list}
service-folder = $${basedirectory:services}
onetimedownload_path = ${buildout:bin-directory}/onetimedownload

48 49 50
# rest of parts are candidates for some generic stuff
[basedirectory]
recipe = slapos.cookbook:mkdirectory
Romain Courteaud's avatar
Romain Courteaud committed
51
services = $${rootdirectory:etc}/run
52 53 54 55

[directory]
recipe = slapos.cookbook:mkdirectory
cloudooo-data = $${rootdirectory:srv}/cloudooo
56
font = $${rootdirectory:srv}/font
57 58 59

[rootdirectory]
recipe = slapos.cookbook:mkdirectory
Romain Courteaud's avatar
Romain Courteaud committed
60 61
etc = $${buildout:directory}/etc
srv = $${buildout:directory}/srv