diff --git a/apps/api/src/services/manifest_compiler.py b/apps/api/src/services/manifest_compiler.py index a9ec9bb..e155c64 100644 --- a/apps/api/src/services/manifest_compiler.py +++ b/apps/api/src/services/manifest_compiler.py @@ -117,10 +117,10 @@ def compile_dockerfile(manifest: dict) -> str: # System packages (apt) apt_packages = manifest.get("packages", {}).get("apt", []) if apt_packages: - lines.append("RUN apt-get update && apt-get install -y \\\\") + lines.append("RUN apt-get update && apt-get install -y \\") for pkg in apt_packages[:-1]: - lines.append(f" {pkg} \\\\") - lines.append(f" {apt_packages[-1]} \\\\") + lines.append(f" {pkg} \\") + lines.append(f" {apt_packages[-1]} \\") lines.append(" && rm -rf /var/lib/apt/lists/*") lines.append("") @@ -129,9 +129,9 @@ def compile_dockerfile(manifest: dict) -> str: if node: version = node.get("version", "20") lines.append( - f"RUN curl -fsSL https://deb.nodesource.com/setup_{version}.x | bash - && \\\\" + f"RUN curl -fsSL https://deb.nodesource.com/setup_{version}.x | bash - && \\" ) - lines.append(" apt-get install -y nodejs && \\\\") + lines.append(" apt-get install -y nodejs && \\") lines.append(" rm -rf /var/lib/apt/lists/*") lines.append("") @@ -157,7 +157,7 @@ def compile_dockerfile(manifest: dict) -> str: gid = user["gid"] create_home = "-m " if user.get("create_home", True) else "" shell = user.get("shell", "/bin/bash") - lines.append(f"RUN groupadd -g {gid} {name} && \\\\") + lines.append(f"RUN groupadd -g {gid} {name} && \\") lines.append(f" useradd -u {uid} -g {gid} {create_home}-s {shell} {name}") lines.append("")