diff --git a/cli/source/app.tsx b/cli/source/app.tsx index 589a5ca7b..4be433d59 100644 --- a/cli/source/app.tsx +++ b/cli/source/app.tsx @@ -33,7 +33,7 @@ const CliUi = () => { useLogsFromAllSources(); const [retryToggle, setRetryToggle] = useState(false); - const [isUpdateAvailable, setIsUpdateAvailable] = useState(""); + const [isUpdateAvailable, setIsUpdateAvailable] = useState(''); const { exit } = useApp(); @@ -131,6 +131,27 @@ const CliUi = () => { handleVersionUpdates(); }, [handleVersionUpdates]); + useEffect(() => { + const { process, promise } = runCommand( + 'docker', + ['compose', 'build'], + runCommandOpts + ); + + processRef.current = process; + + promise.catch((err) => { + handleExit(); + dispatch( + appSlice.actions.addLog({ + type: 'default', + line: `docker compose build failed: ${err}`, + time: new Date() + }) + ); + }); + }, []); + useEffect(() => { const { process, promise } = runCommand( 'docker-compose',