1
0
Fork 0
mirror of https://github.com/pawelmalak/flame.git synced 2025-07-22 21:09:36 +02:00
This commit is contained in:
Klubas 2022-11-08 12:38:12 -03:00 committed by GitHub
commit 6d99fa4b2b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 835 additions and 294 deletions

1104
client/package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -57,7 +57,7 @@ export const DockerSettings = (): JSX.Element => {
return ( return (
<form onSubmit={(e) => formSubmitHandler(e)}> <form onSubmit={(e) => formSubmitHandler(e)}>
<SettingsHeadline text="Docker" /> <SettingsHeadline text="Docker" />
{/* CUSTOM DOCKER SOCKET HOST */} {/* CUSTOM DOCKER REMOTE HOST */}
<InputGroup> <InputGroup>
<label htmlFor="dockerHost">Docker host</label> <label htmlFor="dockerHost">Docker host</label>
<input <input
@ -100,6 +100,19 @@ export const DockerSettings = (): JSX.Element => {
</select> </select>
</InputGroup> </InputGroup>
{/* CUSTOM DOCKER SOCKET */}
<InputGroup>
<label htmlFor="dockerSocket">Docker socket</label>
<input
type="text"
id="dockerSocket"
name="dockerSocket"
placeholder="/path/to/socket.sock"
value={formData.dockerSocket}
onChange={(e) => inputChangeHandler(e)}
/>
</InputGroup>
{/* KUBERNETES SETTINGS */} {/* KUBERNETES SETTINGS */}
<SettingsHeadline text="Kubernetes" /> <SettingsHeadline text="Kubernetes" />
{/* USE KUBERNETES */} {/* USE KUBERNETES */}

View file

@ -20,6 +20,7 @@ export interface Config {
secondarySearchProvider: string; secondarySearchProvider: string;
dockerApps: boolean; dockerApps: boolean;
dockerHost: string; dockerHost: string;
dockerSocket: string;
kubernetesApps: boolean; kubernetesApps: boolean;
unpinStoppedApps: boolean; unpinStoppedApps: boolean;
useAmericanDate: boolean; useAmericanDate: boolean;

View file

@ -37,6 +37,7 @@ export interface UISettingsForm {
export interface DockerSettingsForm { export interface DockerSettingsForm {
dockerApps: boolean; dockerApps: boolean;
dockerHost: string; dockerHost: string;
dockerSocket: string;
kubernetesApps: boolean; kubernetesApps: boolean;
unpinStoppedApps: boolean; unpinStoppedApps: boolean;
} }

View file

@ -20,6 +20,7 @@ export const configTemplate: Config = {
secondarySearchProvider: 'd', secondarySearchProvider: 'd',
dockerApps: false, dockerApps: false,
dockerHost: 'localhost', dockerHost: 'localhost',
dockerSocket: '/var/run/docker.sock',
kubernetesApps: false, kubernetesApps: false,
unpinStoppedApps: false, unpinStoppedApps: false,
useAmericanDate: false, useAmericanDate: false,

View file

@ -44,6 +44,7 @@ export const generalSettingsTemplate: GeneralForm = {
export const dockerSettingsTemplate: DockerSettingsForm = { export const dockerSettingsTemplate: DockerSettingsForm = {
dockerApps: true, dockerApps: true,
dockerHost: 'localhost', dockerHost: 'localhost',
dockerSocket: '/var/run/docker.sock',
kubernetesApps: true, kubernetesApps: true,
unpinStoppedApps: true, unpinStoppedApps: true,
}; };

View file

@ -9,6 +9,7 @@ const useDocker = async (apps) => {
useOrdering: orderType, useOrdering: orderType,
unpinStoppedApps, unpinStoppedApps,
dockerHost: host, dockerHost: host,
dockerSocket: socket
} = await loadConfig(); } = await loadConfig();
let containers = null; let containers = null;
@ -20,7 +21,7 @@ const useDocker = async (apps) => {
let { data } = await axios.get( let { data } = await axios.get(
`http://${host}/containers/json?{"status":["running"]}`, `http://${host}/containers/json?{"status":["running"]}`,
{ {
socketPath: '/var/run/docker.sock', socketPath: socket,
} }
); );

View file

@ -18,6 +18,7 @@
"secondarySearchProvider": "d", "secondarySearchProvider": "d",
"dockerApps": false, "dockerApps": false,
"dockerHost": "localhost", "dockerHost": "localhost",
"dockerSocket": "/var/run/docker.sock",
"kubernetesApps": false, "kubernetesApps": false,
"unpinStoppedApps": false, "unpinStoppedApps": false,
"useAmericanDate": false, "useAmericanDate": false,