+
+
{statusCode
? `An error ${statusCode} occurred on server`
: "An error occurred on client"}
diff --git a/server/api/routers/registry.ts b/server/api/routers/registry.ts
index 0fe09776..4779b948 100644
--- a/server/api/routers/registry.ts
+++ b/server/api/routers/registry.ts
@@ -64,6 +64,7 @@ export const registryRouter = createTRPCRouter({
return true;
} catch (error) {
+ console.log(error);
return false;
}
}),
diff --git a/server/api/routers/settings.ts b/server/api/routers/settings.ts
index 366530d8..dabb3308 100644
--- a/server/api/routers/settings.ts
+++ b/server/api/routers/settings.ts
@@ -238,3 +238,4 @@ export const settingsRouter = createTRPCRouter({
return readConfigInPath(input.path);
}),
});
+// apt-get install apache2-utils
diff --git a/server/utils/builders/index.ts b/server/utils/builders/index.ts
index 73ba8fd8..d2611e2b 100644
--- a/server/utils/builders/index.ts
+++ b/server/utils/builders/index.ts
@@ -81,16 +81,31 @@ export const mechanizeDockerContainer = async (
cpuLimit,
cpuReservation,
});
+
const volumesMount = generateVolumeMounts(mounts);
const bindsMount = generateBindMounts(mounts);
const filesMount = generateFileMounts(appName, mounts);
const envVariables = prepareEnvironmentVariables(env);
+ const registry = application.registry;
+
+ const image =
+ sourceType === "docker"
+ ? dockerImage!
+ : registry
+ ? `${registry.registryUrl}/${appName}`
+ : `${appName}:latest`;
+
const settings: CreateServiceOptions = {
+ authconfig: {
+ password: registry?.password || "",
+ username: registry?.username || "",
+ serveraddress: registry?.registryUrl || "",
+ },
Name: appName,
TaskTemplate: {
ContainerSpec: {
- Image: sourceType === "docker" ? dockerImage! : `${appName}:latest`,
+ Image: image,
Env: envVariables,
Mounts: [...volumesMount, ...bindsMount, ...filesMount],
...(command