coolify/tests/Feature/DockerRunTest.php

32 lines
846 B
PHP
Raw Normal View History

2024-02-09 13:38:17 +01:00
<?php
2024-02-14 09:21:25 +01:00
test('ConvertCapAdd', function () {
2024-02-09 13:38:17 +01:00
$input = '--cap-add=NET_ADMIN --cap-add=NET_RAW --cap-add SYS_ADMIN';
$output = convert_docker_run_to_compose($input);
expect($output)->toBe([
'cap_add' => ['NET_ADMIN', 'NET_RAW', 'SYS_ADMIN'],
])->ray();
});
2024-02-14 08:42:47 +01:00
2024-02-14 09:21:25 +01:00
test('ConvertPrivilegedAndInit', function () {
2024-02-14 08:42:47 +01:00
$input = '---privileged --init';
$output = convert_docker_run_to_compose($input);
expect($output)->toBe([
'privileged' => true,
'init' => true,
])->ray();
});
2024-02-14 09:21:25 +01:00
test('ConvertUlimit', function () {
2024-02-14 08:42:47 +01:00
$input = '--ulimit nofile=262144:262144';
$output = convert_docker_run_to_compose($input);
expect($output)->toBe([
'ulimits' => [
'nofile' => [
'soft' => '262144',
'hard' => '262144',
],
],
])->ray();
});