mesh/merge-gate head df821c8a4ab6 merged into trunk 49caf17ff56e — pass: builds only-office → novox; no bus step; every machine composes with the change as…
mesh/repo-check head df821c8a4ab6 merged into trunk 49caf17ff56e — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
mesh/delivery delivered
mesh/check failed: unit: clipmenu/cmd/clipmenu-tools.TestTheLauncherWaitsQuietlyWhileAnotherClipmenudHoldsTheLock: manifest_test.go:199: the launcher …
Issue 1843 kept the old /var/lib/only-office/lib declared only to close it to 0700 while it held data. Its contents are deleted now, so the declaration has no job left; mesh-host removes the empty directory once it is no longer declared.
25 lines
1.5 KiB
Markdown
25 lines
1.5 KiB
Markdown
# only-office
|
|
|
|
The `only-office` module of the mesh catalogue: runs the container image `onlyoffice/documentserver`.
|
|
|
|
## Files it does not know
|
|
|
|
Each directory or archive this module declares says how it treats a file it did not write (ADR 0422, ADR 0416).
|
|
|
|
- `${dir:state}`: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).
|
|
- `${dir:box}`: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).
|
|
- `${dir:logs}`: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).
|
|
- `${dir:data}`: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).
|
|
- `${dir:server-lib}`: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).
|
|
- `${dir:db}`: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).
|
|
- `${dir:rabbitmq}`: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).
|
|
- `${dir:redis}`: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).
|
|
- `${dir:fonts}`: everything in it is the program's; the mesh moves nothing out (ADR 0422 §2).
|
|
|
|
## Where its directories live
|
|
|
|
Everything the container mounts sits in `${dir:box}` (`/var/lib/only-office/box`), root-owned and 0700 (issue 1843).
|
|
The image opens what is below each mount to every account on every start (`chmod -R 755`), so the barrier is a
|
|
parent the container never sees. The module root stays root-owned 0711: the converter, which runs on the host
|
|
as `only-office-converter`, passes through it to its two secrets and nothing else.
|