@@ -4,12 +4,12 @@ name: caddy
4
4
5
5
rootfs: ./Dockerfile
6
6
7
+ cmd: ["/usr/bin/caddy", "run", "--config", "/etc/caddy/Caddyfile"]
8
+
7
9
template:
8
10
source: https://github.com/unikraft/app-elfloader.git
9
11
version: staging
10
12
11
- cmd: ["/usr/bin/caddy", "run", "--config", "/etc/caddy/Caddyfile"]
12
-
13
13
unikraft:
14
14
source: https://github.com/unikraft/unikraft.git
15
15
version: staging
@@ -22,8 +22,11 @@ unikraft:
22
22
CONFIG_APPELFLOADER_STACK_NBPAGES: 128
23
23
CONFIG_APPELFLOADER_VFSEXEC_EXECBIT: 'n'
24
24
CONFIG_APPELFLOADER_VFSEXEC: 'y'
25
- CONFIG_APPELFLOADER_AUTOGEN_REPLACEEXIST: 'y'
26
-
25
+ CONFIG_APPELFLOADER_HFS: 'y'
26
+ CONFIG_APPELFLOADER_HFS_ETCRESOLVCONF: 'y'
27
+ CONFIG_APPELFLOADER_HFS_ETCHOSTS: 'y'
28
+ CONFIG_APPELFLOADER_HFS_ETCHOSTNAME: 'y'
29
+ CONFIG_APPELFLOADER_HFS_REPLACEEXIST: 'y'
27
30
# Unikraft options
28
31
CONFIG_HAVE_PAGING_DIRECTMAP: 'y'
29
32
CONFIG_HAVE_PAGING: 'y'
@@ -36,9 +39,9 @@ unikraft:
36
39
CONFIG_LIBPOSIX_ENVIRON_ENVP0: "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
37
40
CONFIG_LIBPOSIX_ENVIRON_ENVP1: "LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/lib"
38
41
CONFIG_LIBPOSIX_ENVIRON_ENVP2: "HOME=/"
39
- CONFIG_LIBPOSIX_ENVIRON_LIBPARAM_MAXCOUNT: '64'
40
- CONFIG_LIBPOSIX_ENVIRON_LIBPARAM: 'y'
41
42
CONFIG_LIBPOSIX_ENVIRON: 'y'
43
+ CONFIG_LIBPOSIX_ENVIRON_LIBPARAM: 'y'
44
+ CONFIG_LIBPOSIX_ENVIRON_LIBPARAM_MAXCOUNT: '64'
42
45
CONFIG_LIBPOSIX_EVENTFD: 'y'
43
46
CONFIG_LIBPOSIX_FDIO: 'y'
44
47
CONFIG_LIBPOSIX_FDTAB: 'y'
@@ -52,10 +55,6 @@ unikraft:
52
55
CONFIG_LIBPOSIX_SYSINFO: 'y'
53
56
CONFIG_LIBPOSIX_TIME: 'y'
54
57
CONFIG_LIBPOSIX_TIMERFD: 'y'
55
- CONFIG_LIBPOSIX_TTY_SERIAL: 'y'
56
- CONFIG_LIBPOSIX_TTY_STDIN_VOID: 'y'
57
- CONFIG_LIBPOSIX_TTY_STDOUT_SERIAL: 'y'
58
- CONFIG_LIBPOSIX_TTY: 'y'
59
58
CONFIG_LIBPOSIX_UNIXSOCKET: 'y'
60
59
CONFIG_LIBPOSIX_USER_GID: 0
61
60
CONFIG_LIBPOSIX_USER_GROUPNAME: "root"
@@ -68,16 +67,15 @@ unikraft:
68
67
CONFIG_LIBSYSCALL_SHIM_LEGACY_VERBOSE: 'y'
69
68
CONFIG_LIBSYSCALL_SHIM: 'y'
70
69
CONFIG_LIBUKALLOCPOOL: 'y'
71
- CONFIG_LIBUKBLKDEV_DISPATCHERTHREADS: 'y'
72
70
CONFIG_LIBUKBLKDEV_MAXNBQUEUES: '1'
71
+ CONFIG_LIBUKBLKDEV_DISPATCHERTHREADS: 'y'
73
72
CONFIG_LIBUKBLKDEV_SYNC_IO_BLOCKED_WAITING: 'y'
74
73
CONFIG_LIBUKBLKDEV: 'y'
75
74
CONFIG_LIBUKBOOT_BANNER_MINIMAL: 'y'
76
75
CONFIG_LIBUKBOOT_HEAP_BASE: '0x400000000'
77
76
CONFIG_LIBUKBOOT_MAINTHREAD: 'y'
78
77
CONFIG_LIBUKBOOT_SHUTDOWNREQ_HANDLER: 'y'
79
78
CONFIG_LIBUKCPIO: 'y'
80
- CONFIG_LIBUKDEBUG_ANSI_COLOR: 'y'
81
79
CONFIG_LIBUKDEBUG_CRASH_SCREEN: 'y'
82
80
CONFIG_LIBUKDEBUG_ENABLE_ASSERT: 'y'
83
81
CONFIG_LIBUKDEBUG_PRINT_SRCNAME: 'n'
@@ -94,15 +92,18 @@ unikraft:
94
92
CONFIG_LIBUKVMEM_DEMAND_PAGE_IN_SIZE: 12
95
93
CONFIG_LIBUKVMEM_PAGEFAULT_HANDLER_PRIO: 4
96
94
CONFIG_LIBUKVMEM: 'y'
97
- CONFIG_LIBVFSCORE_AUTOMOUNT_CI_EINITRD: 'y'
98
95
CONFIG_LIBVFSCORE_AUTOMOUNT_CI: 'y'
96
+ CONFIG_LIBVFSCORE_AUTOMOUNT_CI_EINITRD: 'y'
97
+ CONFIG_LIBVFSCORE_AUTOMOUNT_UP: 'y'
98
+ CONFIG_LIBVFSCORE_AUTOMOUNT: 'y'
99
99
CONFIG_LIBVFSCORE_NONLARGEFILE: 'y'
100
100
CONFIG_LIBVFSCORE: 'y'
101
101
CONFIG_OPTIMIZE_DEADELIM: 'y'
102
102
CONFIG_OPTIMIZE_LTO: 'y'
103
103
CONFIG_PAGING: 'y'
104
104
CONFIG_STACK_SIZE_PAGE_ORDER: 4 # 128 * 4K = 512K
105
105
CONFIG_UKPLAT_MEMREGION_MAX_COUNT: 64
106
+ CONFIG_LIBUKNETDEV_EINFO_LIBPARAM: 'y'
106
107
107
108
# Debug options
108
109
# CONFIG_LIBUKDEBUG_PRINTD: 'y'
@@ -115,24 +116,24 @@ libraries:
115
116
source: https://github.com/unikraft/lib-lwip.git
116
117
version: staging
117
118
kconfig:
119
+ CONFIG_LWIP_LOOPIF: 'y'
120
+ CONFIG_LWIP_UKNETDEV: 'y'
121
+ CONFIG_LWIP_LOOPBACK: 'y'
122
+ CONFIG_LWIP_TCP: 'y'
123
+ CONFIG_LWIP_UDP: 'y'
124
+ CONFIG_LWIP_RAW: 'y'
125
+ CONFIG_LWIP_WND_SCALE: 'y'
126
+ CONFIG_LWIP_TCP_KEEPALIVE: 'y'
127
+ CONFIG_LWIP_THREADS: 'y'
128
+ CONFIG_LWIP_HEAP: 'y'
129
+ CONFIG_LWIP_SOCKET: 'y'
118
130
CONFIG_LWIP_AUTOIFACE: 'y'
131
+ CONFIG_LWIP_IPV4: 'y'
119
132
CONFIG_LWIP_DHCP: 'y'
120
133
CONFIG_LWIP_DNS: 'y'
121
- CONFIG_LWIP_HEAP: 'y'
122
- CONFIG_LWIP_ICMP: 'y'
123
- CONFIG_LWIP_IPV4: 'y'
124
- CONFIG_LWIP_LOOPBACK: 'y'
125
- CONFIG_LWIP_LOOPIF: 'y'
126
134
CONFIG_LWIP_NUM_TCPCON: 64
127
135
CONFIG_LWIP_NUM_TCPLISTENERS: 64
128
- CONFIG_LWIP_RAW: 'y'
129
- CONFIG_LWIP_SOCKET: 'y'
130
- CONFIG_LWIP_TCP_KEEPALIVE: 'y'
131
- CONFIG_LWIP_TCP: 'y'
132
- CONFIG_LWIP_THREADS: 'y'
133
- CONFIG_LWIP_UDP: 'y'
134
- CONFIG_LWIP_UKNETDEV: 'y'
135
- CONFIG_LWIP_WND_SCALE: 'y'
136
+ CONFIG_LWIP_ICMP: 'y'
136
137
libelf:
137
138
source: https://github.com/unikraft/lib-libelf.git
138
139
version: staging
0 commit comments