coolify integration.

This commit is contained in:
2026-02-27 08:55:41 -06:00
parent fe66be4aad
commit 2fe49b6725
62 changed files with 6366 additions and 129 deletions

33
app/preload.js Normal file
View File

@@ -0,0 +1,33 @@
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('api', {
// Config
getConfig: () => ipcRenderer.invoke('get-config'),
saveConfig: (config) => ipcRenderer.invoke('save-config', config),
// Servers
getServers: () => ipcRenderer.invoke('get-servers'),
saveServer: (server) => ipcRenderer.invoke('save-server', server),
deleteServer: (serverId) => ipcRenderer.invoke('delete-server', serverId),
// Scanning
scanLocalProjects: () => ipcRenderer.invoke('scan-local-projects'),
scanServer: (serverId) => ipcRenderer.invoke('scan-server', serverId),
getRunningContainers: (serverId) => ipcRenderer.invoke('get-running-containers', serverId),
// Comparison
compareProject: (data) => ipcRenderer.invoke('compare-project', data),
// Actions
buildTar: (projectPath) => ipcRenderer.invoke('build-tar', projectPath),
deployProject: (data) => ipcRenderer.invoke('deploy-project', data),
pullFile: (data) => ipcRenderer.invoke('pull-file', data),
pullFiles: (data) => ipcRenderer.invoke('pull-files', data),
initProject: (projectPath) => ipcRenderer.invoke('init-project', projectPath),
// Logs
getContainerLogs: (data) => ipcRenderer.invoke('get-container-logs', data),
// VS Code integration
openVSCodeDiff: (data) => ipcRenderer.invoke('open-vscode-diff', data)
});