mirror of
https://github.com/ershisan99/coolify.git
synced 2025-12-25 20:49:28 +00:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0745a12e7d | ||
|
|
645d5e19db | ||
|
|
45e2c7bd03 | ||
|
|
9001f34fab | ||
|
|
4d3dd2052f |
@@ -17,7 +17,7 @@ import { checkContainer, removeContainer } from './docker';
|
|||||||
import { day } from './dayjs';
|
import { day } from './dayjs';
|
||||||
import * as serviceFields from './serviceFields'
|
import * as serviceFields from './serviceFields'
|
||||||
|
|
||||||
export const version = '3.3.0';
|
export const version = '3.3.2';
|
||||||
export const isDev = process.env.NODE_ENV === 'development';
|
export const isDev = process.env.NODE_ENV === 'development';
|
||||||
|
|
||||||
const algorithm = 'aes-256-ctr';
|
const algorithm = 'aes-256-ctr';
|
||||||
|
|||||||
@@ -4,38 +4,38 @@
|
|||||||
export let isAbsolute = true;
|
export let isAbsolute = true;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{#if application.buildPack.toLowerCase() === 'rust'}
|
{#if application.buildPack?.toLowerCase() === 'rust'}
|
||||||
<Icons.Rust {isAbsolute} />
|
<Icons.Rust {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'node'}
|
{:else if application.buildPack?.toLowerCase() === 'node'}
|
||||||
<Icons.Nodejs {isAbsolute} />
|
<Icons.Nodejs {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'react'}
|
{:else if application.buildPack?.toLowerCase() === 'react'}
|
||||||
<Icons.React {isAbsolute} />
|
<Icons.React {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'svelte'}
|
{:else if application.buildPack?.toLowerCase() === 'svelte'}
|
||||||
<Icons.Svelte {isAbsolute} />
|
<Icons.Svelte {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'vuejs'}
|
{:else if application.buildPack?.toLowerCase() === 'vuejs'}
|
||||||
<Icons.Vuejs {isAbsolute} />
|
<Icons.Vuejs {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'php'}
|
{:else if application.buildPack?.toLowerCase() === 'php'}
|
||||||
<Icons.Php {isAbsolute} />
|
<Icons.Php {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'python'}
|
{:else if application.buildPack?.toLowerCase() === 'python'}
|
||||||
<Icons.Python {isAbsolute} />
|
<Icons.Python {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'static'}
|
{:else if application.buildPack?.toLowerCase() === 'static'}
|
||||||
<Icons.Static {isAbsolute} />
|
<Icons.Static {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'nestjs'}
|
{:else if application.buildPack?.toLowerCase() === 'nestjs'}
|
||||||
<Icons.Nestjs {isAbsolute} />
|
<Icons.Nestjs {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'nuxtjs'}
|
{:else if application.buildPack?.toLowerCase() === 'nuxtjs'}
|
||||||
<Icons.Nuxtjs {isAbsolute} />
|
<Icons.Nuxtjs {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'nextjs'}
|
{:else if application.buildPack?.toLowerCase() === 'nextjs'}
|
||||||
<Icons.Nextjs {isAbsolute} />
|
<Icons.Nextjs {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'gatsby'}
|
{:else if application.buildPack?.toLowerCase() === 'gatsby'}
|
||||||
<Icons.Gatsby {isAbsolute} />
|
<Icons.Gatsby {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'docker'}
|
{:else if application.buildPack?.toLowerCase() === 'docker'}
|
||||||
<Icons.Docker {isAbsolute} />
|
<Icons.Docker {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'astro'}
|
{:else if application.buildPack?.toLowerCase() === 'astro'}
|
||||||
<Icons.Astro {isAbsolute} />
|
<Icons.Astro {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'eleventy'}
|
{:else if application.buildPack?.toLowerCase() === 'eleventy'}
|
||||||
<Icons.Eleventy {isAbsolute} />
|
<Icons.Eleventy {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'deno'}
|
{:else if application.buildPack?.toLowerCase() === 'deno'}
|
||||||
<Icons.Deno {isAbsolute} />
|
<Icons.Deno {isAbsolute} />
|
||||||
{:else if application.buildPack.toLowerCase() === 'laravel'}
|
{:else if application.buildPack?.toLowerCase() === 'laravel'}
|
||||||
<Icons.Laravel {isAbsolute} />
|
<Icons.Laravel {isAbsolute} />
|
||||||
{/if}
|
{/if}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
import { get, post } from '$lib/api';
|
import { get, post } from '$lib/api';
|
||||||
import Usage from '$lib/components/Usage.svelte';
|
import Usage from '$lib/components/Usage.svelte';
|
||||||
import { t } from '$lib/translations';
|
import { t } from '$lib/translations';
|
||||||
import { errorNotification } from '$lib/common';
|
import { errorNotification, asyncSleep } from '$lib/common';
|
||||||
import { addToast, appSession } from '$lib/store';
|
import { addToast, appSession } from '$lib/store';
|
||||||
|
|
||||||
import ApplicationsIcons from '$lib/components/svg/applications/ApplicationIcons.svelte';
|
import ApplicationsIcons from '$lib/components/svg/applications/ApplicationIcons.svelte';
|
||||||
@@ -37,8 +37,18 @@
|
|||||||
export let applications: any;
|
export let applications: any;
|
||||||
export let databases: any;
|
export let databases: any;
|
||||||
export let services: any;
|
export let services: any;
|
||||||
|
let numberOfGetStatus = 0;
|
||||||
|
|
||||||
|
function getRndInteger(min, max) {
|
||||||
|
return Math.floor(Math.random() * (max - min + 1) ) + min;
|
||||||
|
}
|
||||||
|
|
||||||
async function getStatus(resources: any) {
|
async function getStatus(resources: any) {
|
||||||
|
while (numberOfGetStatus > 1){
|
||||||
|
await asyncSleep(getRndInteger(100,200));
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
|
numberOfGetStatus++;
|
||||||
const { id, buildPack, dualCerts } = resources;
|
const { id, buildPack, dualCerts } = resources;
|
||||||
let isRunning = false;
|
let isRunning = false;
|
||||||
if (buildPack) {
|
if (buildPack) {
|
||||||
@@ -58,7 +68,9 @@
|
|||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
return 'Error';
|
return 'Error';
|
||||||
}
|
} finally {
|
||||||
|
numberOfGetStatus--;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
async function manuallyCleanupStorage() {
|
async function manuallyCleanupStorage() {
|
||||||
try {
|
try {
|
||||||
@@ -82,7 +94,6 @@
|
|||||||
>Cleanup Storage</button
|
>Cleanup Storage</button
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mt-10 pb-12 tracking-tight sm:pb-16">
|
<div class="mt-10 pb-12 tracking-tight sm:pb-16">
|
||||||
<div class="mx-auto px-10">
|
<div class="mx-auto px-10">
|
||||||
<div class="flex flex-col justify-center xl:flex-row">
|
<div class="flex flex-col justify-center xl:flex-row">
|
||||||
@@ -113,7 +124,7 @@
|
|||||||
Application
|
Application
|
||||||
</div></td
|
</div></td
|
||||||
>
|
>
|
||||||
<td>
|
<td class="flex justify-end">
|
||||||
{#if application.fqdn}
|
{#if application.fqdn}
|
||||||
<a
|
<a
|
||||||
href={application.fqdn}
|
href={application.fqdn}
|
||||||
@@ -189,7 +200,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td>
|
<td class="flex justify-end">
|
||||||
{#if service.fqdn}
|
{#if service.fqdn}
|
||||||
<a
|
<a
|
||||||
href={service.fqdn}
|
href={service.fqdn}
|
||||||
@@ -263,7 +274,7 @@
|
|||||||
Database
|
Database
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td class="flex justify-end">
|
||||||
<a
|
<a
|
||||||
href={`/databases/${database.id}`}
|
href={`/databases/${database.id}`}
|
||||||
class="icons bg-transparent text-sm inline-flex ml-11"
|
class="icons bg-transparent text-sm inline-flex ml-11"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "coolify",
|
"name": "coolify",
|
||||||
"description": "An open-source & self-hostable Heroku / Netlify alternative.",
|
"description": "An open-source & self-hostable Heroku / Netlify alternative.",
|
||||||
"version": "3.3.0",
|
"version": "3.3.2",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"repository": "github:coollabsio/coolify",
|
"repository": "github:coollabsio/coolify",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Reference in New Issue
Block a user