Compare commits
3 commits
62d56248df
...
fb6aadb63c
Author | SHA1 | Date | |
---|---|---|---|
fb6aadb63c | |||
2476d72192 | |||
ec61600b87 |
2 changed files with 7 additions and 6 deletions
|
@ -382,7 +382,7 @@ class Environment:
|
|||
"""Option for podman container create."""
|
||||
if len(self.variables) == 0:
|
||||
return ""
|
||||
return f"--env-file={self.file}"
|
||||
return f"\t--env-file={self.file} \\\n"
|
||||
|
||||
def create(self) -> str:
|
||||
"""Create env file."""
|
||||
|
@ -480,10 +480,12 @@ class Network:
|
|||
return cls("", [])
|
||||
mode = maybe(val, "mode")
|
||||
options = maybe(val, "options")
|
||||
if mode is None or options is None or not isinstance(options, list):
|
||||
if mode is None:
|
||||
err = "Network configuration is missing or has malformed elements!"
|
||||
logger.log_error(err)
|
||||
return cls("", [])
|
||||
if options is None or not isinstance(options, list):
|
||||
return cls(str(mode), [])
|
||||
return cls(str(mode), options)
|
||||
|
||||
def command(self) -> str:
|
||||
|
@ -675,7 +677,7 @@ class Container:
|
|||
def create_container(self) -> str:
|
||||
"""Generate podman container create command."""
|
||||
cmd = f"# Create container {self.name}\n"
|
||||
cmd += "podman container crate \\\n"
|
||||
cmd += "podman container create \\\n"
|
||||
cmd += f"\t--name={self.name} \\\n"
|
||||
if self.privileged:
|
||||
cmd += "\t--privileged \\\n"
|
||||
|
@ -689,8 +691,7 @@ class Container:
|
|||
cmd += f"{self.network.command()}"
|
||||
cmd += f"{self.dns.command()}"
|
||||
cmd += f"{self.ports.command()}"
|
||||
if self.env is not None:
|
||||
cmd += f"\t{self.env.command()} \\\n"
|
||||
cmd += f"{self.env.command()}"
|
||||
for secret in self.secrets:
|
||||
cmd += f"\t{secret.command()} \\\n"
|
||||
for volume in self.volumes:
|
||||
|
|
|
@ -14,7 +14,7 @@ from pathlib import Path
|
|||
from container import ConfigError, Container
|
||||
from log import Log
|
||||
|
||||
GENERATE_VERSION = "0.0.8"
|
||||
GENERATE_VERSION = "0.0.9"
|
||||
HEADER = f"""#!/bin/sh
|
||||
# This script was generated by containerctl v{GENERATE_VERSION}
|
||||
# Report bugs with _this script_ to <tenno+containerctl@suij.in>
|
||||
|
|
Loading…
Add table
Reference in a new issue