mirror of
https://github.com/coollabsio/coolify.git
synced 2026-11-04 10:42:23 +00:00
Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Furox <177975472+Furox-Art@users.noreply.github.com> Co-authored-by: johandenhollander <johan.den.hollander@finalist.nl> Co-authored-by: João Cruz <161638790+SrJooJ@users.noreply.github.com> Co-authored-by: Saim Hashmi <hashmisaim037@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
24 lines
1.3 KiB
PHP
24 lines
1.3 KiB
PHP
<?php
|
|
|
|
use Symfony\Component\Yaml\Yaml;
|
|
|
|
it('wires the seafile template to a seadoc server for wikis and sdoc files', function () {
|
|
$compose = Yaml::parseFile(__DIR__.'/../../templates/compose/seafile.yaml');
|
|
$seafile = $compose['services']['seafile']['environment'];
|
|
$seadoc = $compose['services']['seadoc']['environment'];
|
|
|
|
expect($compose['services']['seadoc']['image'])->toStartWith('seafileltd/sdoc-server:')
|
|
->and($seadoc)->toContain('SERVICE_URL_SEADOC_80')
|
|
->and($seafile)->toContain('ENABLE_SEADOC=${ENABLE_SEADOC:-true}')
|
|
// Seahub needs an absolute URL with a scheme, so SERVICE_FQDN_* (host only) does not work here.
|
|
->and($seafile)->toContain('SEADOC_SERVER_URL=${SERVICE_URL_SEADOC}')
|
|
->and($seadoc)->toContain('JWT_PRIVATE_KEY=${SERVICE_PASSWORD_64_JWT}')
|
|
->and($seafile)->toContain('JWT_PRIVATE_KEY=${SERVICE_PASSWORD_64_JWT}')
|
|
->and($seadoc)->toContain('DB_NAME=${SEAFILE_MYSQL_DB_SEAHUB_DB_NAME:-seahub_db}')
|
|
->and($seafile)->toContain('SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=${SEAFILE_MYSQL_DB_SEAHUB_DB_NAME:-seahub_db}');
|
|
|
|
$templates = json_decode(file_get_contents(__DIR__.'/../../templates/service-templates-latest.json'), true, flags: JSON_THROW_ON_ERROR);
|
|
|
|
expect(base64_decode($templates['seafile']['compose']))->toContain('SEADOC_SERVER_URL=${SERVICE_URL_SEADOC}');
|
|
});
|