Page MenuHomeDevCentral

Serve Zed rZED as https://hypership.space
ClosedPublic

Authored by dereckson on Apr 12 2018, 23:17.
Tags
None
Referenced Files
F2831394: D1586.id8122.diff
Fri, Apr 19, 16:24
F2831372: D1586.id4051.diff
Fri, Apr 19, 16:20
F2831120: D1586.id8124.diff
Fri, Apr 19, 15:05
F2831085: D1586.id4055.diff
Fri, Apr 19, 14:59
Unknown Object (File)
Thu, Apr 18, 20:24
Unknown Object (File)
Wed, Apr 17, 12:17
Unknown Object (File)
Wed, Apr 17, 11:23
Unknown Object (File)
Wed, Apr 17, 11:23
Subscribers
None

Details

Summary

Zed back-end is a PHP application.

Cache and content live in /var/dataroot.
Subfolders follow current repository structure.

Users content is a private repository, and is cloned through deploy key,
using a similar method than for wwwroot51. It benefits from the promotion
of this method for all Alkane in D3187.

Credentials are stored in Vault and deployed through a .env file.
Zed code has been updated to include support for DotEnv.

This configuration scope is nginx and PHP for Zed itself,
the Hotglue builder will need follow-up changes.

Finally, the same pattern we use for Docker services is used here:
a specific pillar file for everything about Zed centralized in one place.

Ref T1676.

Test Plan

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Passed
Unit
No Test Coverage
Branch
serve-zed (branched from master)
Build Status
Buildable 2491
Build 2739: arc lint + arc unit

Event Timeline

dereckson created this revision.

To be rebased against D3073 to focus on cache and content provisionning. Needs init/update Alkane deployment scripts too.

This revision is now accepted and ready to land.Jun 7 2023, 19:10
dereckson edited the summary of this revision. (Show Details)
This revision was automatically updated to reflect the committed changes.