feat: able to push image to docker registry

This commit is contained in:
Andras Bacsai
2022-12-01 14:39:02 +01:00
parent 127880cf8d
commit 8ccb0c88db
9 changed files with 102 additions and 20 deletions

View File

@@ -218,7 +218,7 @@
<li class="menu-title">
<span>Advanced</span>
</li>
{#if !application.simpleDockerfile}
{#if application.gitSourceId}
<li
class="rounded"
class:bg-coollabs={$page.url.pathname === `/applications/${$page.params.id}/revert`}
@@ -267,7 +267,7 @@
</svg>Monitoring</a
>
</li>
{#if !application.settings.isBot && !application.simpleDockerfile}
{#if !application.settings.isBot && application.gitSourceId}
<li
class="rounded"
class:bg-coollabs={$page.url.pathname === `/applications/${$page.params.id}/previews`}

View File

@@ -568,8 +568,6 @@
>
{/if}
</div>
{:else}
{/if}
<div class="grid grid-cols-2 items-center">
<label for="registry">Docker Registry</label>
@@ -592,6 +590,24 @@
>
{/if}
</div>
{#if application.dockerRegistry?.id && application.gitSourceId}
<div class="grid grid-cols-2 items-center">
<label for="registry"
>Push Image to Registry <Explainer
explanation="Push the build image to the specific Docker Registry.<br><br>This is useful if you want to use the image in other places. If you don't fill this the image will be only available on the server.<br><br>Tag is optional. If you don't fill it, the tag will be the same as the git commit hash."
/></label
>
<input
name="dockerRegistryImageName"
id="dockerRegistryImageName"
readonly={isDisabled}
disabled={isDisabled}
class="w-full"
placeholder="e.g. coollabsio/myimage (tag will be commit sha) or coollabsio/myimage:tag"
bind:value={application.dockerRegistryImageName}
/>
</div>
{/if}
{#if !isSimpleDockerfile}
<div class="grid grid-cols-2 items-center">
<label for="buildPack">{$t('application.build_pack')} </label>
@@ -728,13 +744,13 @@
<div class="title font-bold pb-3 pt-10 border-b border-coolgray-500 mb-6">
Configuration
</div>
<div class="grid grid-flow-row gap-2 px-4 pr-5">
<div class="grid grid-cols-2 items-center pt-4">
<label for="simpleDockerfile">Dockerfile</label>
<div class="flex gap-2">
<textarea
rows=10
rows="10"
id="simpleDockerfile"
name="simpleDockerfile"
class="w-full"