feat: add libsql
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
# GLOBAL_REGISTRY=registry.example.com/
|
||||
|
||||
# Debian Version
|
||||
DEBIAN_VERSION=13.2
|
||||
DEBIAN_VERSION=13.2-slim
|
||||
|
||||
# Kata Containers Version
|
||||
KATA_VERSION=3.24.0
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
ARG DEBIAN_VERSION=13.2
|
||||
ARG DEBIAN_VERSION=13.2-slim
|
||||
FROM debian:${DEBIAN_VERSION}
|
||||
|
||||
# Install dependencies
|
||||
@@ -57,7 +57,8 @@ RUN if [ "${ARCH}" = "amd64" ]; then ARCH="x86_64"; fi \
|
||||
&& curl -fsSL https://github.com/firecracker-microvm/firecracker/releases/download/v${FIRECRACKER_VERSION}/firecracker-v${FIRECRACKER_VERSION}-${ARCH}.tgz -o firecracker.tgz \
|
||||
&& tar -xzf firecracker.tgz \
|
||||
&& mv release-v${FIRECRACKER_VERSION}-${ARCH}/firecracker-v${FIRECRACKER_VERSION}-${ARCH} /usr/local/bin/firecracker \
|
||||
&& chmod +x /usr/local/bin/firecracker \
|
||||
&& mv release-v${FIRECRACKER_VERSION}-${ARCH}/jailer-v${FIRECRACKER_VERSION}-${ARCH} /usr/local/bin/jailer \
|
||||
&& chmod +x /usr/local/bin/firecracker /usr/local/bin/jailer \
|
||||
&& rm -rf release-v${FIRECRACKER_VERSION}-${ARCH} firecracker.tgz
|
||||
|
||||
# Set up dind
|
||||
|
||||
@@ -84,18 +84,18 @@ cat /sys/module/kvm_intel/parameters/nested
|
||||
|
||||
### Environment Variables
|
||||
|
||||
| Variable | Default | Description |
|
||||
| ------------------------------ | -------- | --------------------------------------------- |
|
||||
| `DEBIAN_VERSION` | `13.2` | Base Debian version |
|
||||
| `KATA_VERSION` | `3.24.0` | Kata Containers version |
|
||||
| `FIRECRACKER_VERSION` | `1.10.1` | Version of Firecracker VMM to install |
|
||||
| `KATA_DIND_VERSION` | `0.2.0` | Built image version tag |
|
||||
| `TZ` | `UTC` | Timezone for the container |
|
||||
| `KATA_LOGGING_LEVEL` | `info` | Kata logging level (debug, info, warn, error) |
|
||||
| `KATA_DIND_CPU_LIMIT` | `2.00` | CPU limit in cores |
|
||||
| `KATA_DIND_MEMORY_LIMIT` | `4G` | Memory limit |
|
||||
| `KATA_DIND_CPU_RESERVATION` | `0.50` | CPU reservation in cores |
|
||||
| `KATA_DIND_MEMORY_RESERVATION` | `1G` | Memory reservation |
|
||||
| Variable | Default | Description |
|
||||
| ------------------------------ | ----------- | --------------------------------------------- |
|
||||
| `DEBIAN_VERSION` | `13.2-slim` | Base Debian version |
|
||||
| `KATA_VERSION` | `3.24.0` | Kata Containers version |
|
||||
| `FIRECRACKER_VERSION` | `1.10.1` | Version of Firecracker VMM to install |
|
||||
| `KATA_DIND_VERSION` | `0.2.0` | Built image version tag |
|
||||
| `TZ` | `UTC` | Timezone for the container |
|
||||
| `KATA_LOGGING_LEVEL` | `info` | Kata logging level (debug, info, warn, error) |
|
||||
| `KATA_DIND_CPU_LIMIT` | `2.00` | CPU limit in cores |
|
||||
| `KATA_DIND_MEMORY_LIMIT` | `4G` | Memory limit |
|
||||
| `KATA_DIND_CPU_RESERVATION` | `0.50` | CPU reservation in cores |
|
||||
| `KATA_DIND_MEMORY_RESERVATION` | `1G` | Memory reservation |
|
||||
|
||||
## Usage Examples
|
||||
|
||||
|
||||
@@ -84,18 +84,18 @@ cat /sys/module/kvm_intel/parameters/nested
|
||||
|
||||
### 环境变量
|
||||
|
||||
| 变量 | 默认值 | 说明 |
|
||||
| ------------------------------ | -------- | ----------------------------------------- |
|
||||
| `DEBIAN_VERSION` | `13.2` | 基础 Debian 版本 |
|
||||
| `KATA_VERSION` | `3.24.0` | Kata Containers 版本 |
|
||||
| `FIRECRACKER_VERSION` | `1.10.1` | 要安装的 Firecracker VMM 版本 |
|
||||
| `KATA_DIND_VERSION` | `0.2.0` | 构建的镜像版本标签 |
|
||||
| `TZ` | `UTC` | 容器的时区 |
|
||||
| `KATA_LOGGING_LEVEL` | `info` | Kata 日志级别(debug、info、warn、error) |
|
||||
| `KATA_DIND_CPU_LIMIT` | `2.00` | CPU 限制(核心数) |
|
||||
| `KATA_DIND_MEMORY_LIMIT` | `4G` | 内存限制 |
|
||||
| `KATA_DIND_CPU_RESERVATION` | `0.50` | CPU 预留(核心数) |
|
||||
| `KATA_DIND_MEMORY_RESERVATION` | `1G` | 内存预留 |
|
||||
| 变量 | 默认值 | 说明 |
|
||||
| ------------------------------ | ----------- | ----------------------------------------- |
|
||||
| `DEBIAN_VERSION` | `13.2-slim` | 基础 Debian 版本 |
|
||||
| `KATA_VERSION` | `3.24.0` | Kata Containers 版本 |
|
||||
| `FIRECRACKER_VERSION` | `1.10.1` | 要安装的 Firecracker VMM 版本 |
|
||||
| `KATA_DIND_VERSION` | `0.2.0` | 构建的镜像版本标签 |
|
||||
| `TZ` | `UTC` | 容器的时区 |
|
||||
| `KATA_LOGGING_LEVEL` | `info` | Kata 日志级别(debug、info、warn、error) |
|
||||
| `KATA_DIND_CPU_LIMIT` | `2.00` | CPU 限制(核心数) |
|
||||
| `KATA_DIND_MEMORY_LIMIT` | `4G` | 内存限制 |
|
||||
| `KATA_DIND_CPU_RESERVATION` | `0.50` | CPU 预留(核心数) |
|
||||
| `KATA_DIND_MEMORY_RESERVATION` | `1G` | 内存预留 |
|
||||
|
||||
## 使用示例
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ services:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
args:
|
||||
DEBIAN_VERSION: ${DEBIAN_VERSION:-13.2}
|
||||
DEBIAN_VERSION: ${DEBIAN_VERSION:-13.2-slim}
|
||||
KATA_VERSION: ${KATA_VERSION:-3.24.0}
|
||||
FIRECRACKER_VERSION: ${FIRECRACKER_VERSION:-1.14.0}
|
||||
privileged: true
|
||||
|
||||
@@ -78,6 +78,15 @@ if [ -f /etc/kata-containers/configuration-fc.toml ] && [ -x /usr/local/bin/fire
|
||||
sed -i 's|path = ".*firecracker"|path = "/usr/local/bin/firecracker"|g' /etc/kata-containers/configuration-fc.toml || true
|
||||
fi
|
||||
fi
|
||||
|
||||
# Update jailer path if available
|
||||
if [ -x /usr/local/bin/jailer ]; then
|
||||
if ! grep -q "jailer_path = \"/usr/local/bin/jailer\"" /etc/kata-containers/configuration-fc.toml 2>/dev/null; then
|
||||
if [ -w /etc/kata-containers/configuration-fc.toml ]; then
|
||||
sed -i 's|jailer_path = ".*jailer"|jailer_path = "/usr/local/bin/jailer"|g' /etc/kata-containers/configuration-fc.toml || true
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Enable debug logging if requested
|
||||
|
||||
Reference in New Issue
Block a user