SYMBOL INDEX (97 symbols across 20 files) FILE: cmd/config/config.go function init (line 94) | func init() { FILE: cmd/deploy/deploy.go function prelude (line 39) | func prelude(config *utils.SidekickConfig) (utils.SidekickAppConfig, uti... function stage1Login (line 88) | func stage1Login(server *utils.SidekickServer) (*ssh.Client, error) { function stage2EnvFile (line 93) | func stage2EnvFile(appConfig utils.SidekickAppConfig, p *tea.Program, se... function stage3BuildDockerImage (line 124) | func stage3BuildDockerImage(appConfig utils.SidekickAppConfig, p *tea.Pr... function stage4SaveDockerImage (line 137) | func stage4SaveDockerImage(appConfig utils.SidekickAppConfig, p *tea.Pro... function stage5MoveDockerImage (line 149) | func stage5MoveDockerImage(appConfig utils.SidekickAppConfig, p *tea.Pro... function stage6Deploy (line 163) | func stage6Deploy(sshClient *ssh.Client, appConfig utils.SidekickAppConf... FILE: cmd/destroy.go function init (line 33) | func init() { FILE: cmd/initialize/initialize.go function stage1LocalReqs (line 34) | func stage1LocalReqs() error { function stage2Login (line 50) | func stage2Login(server string) (*ssh.Client, string, error) { function stage3UserSetup (line 61) | func stage3UserSetup(client *ssh.Client, loggedInUser string) error { function stage4VPSSetup (line 81) | func stage4VPSSetup(client *ssh.Client, p *tea.Program, server *utils.Si... function stage5Docker (line 120) | func stage5Docker(client *ssh.Client, p *tea.Program) error { function stage6Traefik (line 138) | func stage6Traefik(client *ssh.Client, email string, p *tea.Program) err... function init (line 302) | func init() { FILE: cmd/launch/launch.go function getDockerClient (line 41) | func getDockerClient() (*client.Client, error) { function prelude (line 56) | func prelude(server *utils.SidekickServer) string { function stage1 (line 90) | func stage1(server *utils.SidekickServer) (*ssh.Client, error) { function stage2 (line 95) | func stage2(appName string, p *tea.Program, server *utils.SidekickServer... function stage3 (line 121) | func stage3(appName string, p *tea.Program) error { function stage4 (line 143) | func stage4(sshClient *ssh.Client, appName string, p *tea.Program, serve... function stage5 (line 170) | func stage5(sshClient *ssh.Client, appName string, appPort string, appDo... FILE: cmd/preview/preview.go function init (line 268) | func init() { FILE: cmd/preview/remove/remove.go function deletePreviewEnv (line 108) | func deletePreviewEnv(hash string) { FILE: cmd/root.go function Execute (line 46) | func Execute() { function init (line 53) | func init() { function initConfig (line 72) | func initConfig(cmd *cobra.Command) { function requireConfigFile (line 106) | func requireConfigFile(cmd *cobra.Command) bool { function shouldSkipConfigVersionCheck (line 122) | func shouldSkipConfigVersionCheck(cmd *cobra.Command) bool { FILE: main.go function main (line 19) | func main() { FILE: render/tui.go method Init (line 42) | func (m TuiModel) Init() tea.Cmd { method Update (line 46) | func (m TuiModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 98) | func (m TuiModel) View() string { function getLogContainerStyle (line 164) | func getLogContainerStyle(m TuiModel) lipgloss.Style { function getBannerStyle (line 175) | func getBannerStyle(m TuiModel) lipgloss.Style { function MakeStage (line 186) | func MakeStage(title string, success string, hasLogs bool) Stage { function SendDockerBuildLogsToTUI (line 202) | func SendDockerBuildLogsToTUI(resBody io.ReadCloser, p *tea.Program) { function SendLogsToTUI (line 235) | func SendLogsToTUI(source io.ReadCloser, p *tea.Program) { function WriteStageLogs (line 247) | func WriteStageLogs(stage Stage, stageIndex int) error { FILE: render/types.go type LogMsg (line 22) | type LogMsg struct type AllDoneMsg (line 26) | type AllDoneMsg struct type ErrorMsg (line 30) | type ErrorMsg struct type NextStageMsg (line 33) | type NextStageMsg struct type Stage (line 35) | type Stage struct type TuiModel (line 44) | type TuiModel struct type buildMsg (line 56) | type buildMsg struct FILE: render/utils.go function getDefaultTextInput (line 29) | func getDefaultTextInput(prompt string, defaultValue string, placeholder... function GenerateTextQuestion (line 49) | func GenerateTextQuestion(question string, defaultAnswer string, placeho... function GetLogger (line 64) | func GetLogger(options log.Options) *log.Logger { function RenderSidekickBig (line 72) | func RenderSidekickBig() { function RenderKeyValidation (line 82) | func RenderKeyValidation(resultLines []string, keyHash string, hostname ... FILE: utils/auth.go function getKeyFilesAuth (line 21) | func getKeyFilesAuth() ([]ssh.AuthMethod, error) { function inspectServerPublicKey (line 57) | func inspectServerPublicKey(key ssh.PublicKey, hostname string) { function GetSshClient (line 71) | func GetSshClient(server string, sshUser string) (*ssh.Client, error) { function Login (line 146) | func Login(server string, user string) (*ssh.Client, error) { FILE: utils/config.go function GetSidekickConfigFromCmdContext (line 25) | func GetSidekickConfigFromCmdContext(cmd *cobra.Command) (*SidekickConfi... method Save (line 35) | func (c *SidekickConfig) Save(path string) error { method Print (line 43) | func (c *SidekickConfig) Print() error { method FindContext (line 53) | func (c *SidekickConfig) FindContext(name string) (SidekickContext, erro... method FindServer (line 62) | func (c *SidekickConfig) FindServer(name string) (SidekickServer, error) { method FindServerByContext (line 71) | func (c *SidekickConfig) FindServerByContext(ctxName string) (SidekickSe... method AddOrReplaceContext (line 80) | func (c *SidekickConfig) AddOrReplaceContext(ctx SidekickContext) { method AddOrReplaceServer (line 96) | func (c *SidekickConfig) AddOrReplaceServer(s SidekickServer) { FILE: utils/docker.go function TarDirectoryToReader (line 11) | func TarDirectoryToReader(dir string) (io.Reader, error) { FILE: utils/spinner.go function GetSpinner (line 23) | func GetSpinner() pterm.SpinnerPrinter { FILE: utils/stages.go function GetTraefikStage (line 65) | func GetTraefikStage(email string) CommandsStage { FILE: utils/types.go type DependsOn (line 17) | type DependsOn struct type Healthcheck (line 21) | type Healthcheck struct type DockerService (line 28) | type DockerService struct type DockerNetwork (line 42) | type DockerNetwork struct type DockerComposeFile (line 46) | type DockerComposeFile struct type DockerVolume (line 52) | type DockerVolume struct type SidekickAppEnvConfig (line 55) | type SidekickAppEnvConfig struct type SidekickPreview (line 60) | type SidekickPreview struct type SidekickAppDatabaseBackupConfig (line 66) | type SidekickAppDatabaseBackupConfig struct type SidekickAppDatabaseConfig (line 74) | type SidekickAppDatabaseConfig struct type SidekickAppConfig (line 80) | type SidekickAppConfig struct type EnvVar (line 92) | type EnvVar type SidekickConfig (line 94) | type SidekickConfig struct type SidekickServer (line 101) | type SidekickServer struct type SidekickContext (line 111) | type SidekickContext struct FILE: utils/utils.go type CommandsStage (line 39) | type CommandsStage struct function RunCommand (line 45) | func RunCommand(client *ssh.Client, cmd string) (chan string, chan strin... function RunCommandWithTUIHook (line 92) | func RunCommandWithTUIHook(client *ssh.Client, cmd string, p *tea.Progra... function RunCommands (line 144) | func RunCommands(client *ssh.Client, commands []string) error { function RunCommandsWithTUIHook (line 155) | func RunCommandsWithTUIHook(client *ssh.Client, commands []string, p *te... function RunStage (line 162) | func RunStage(client *ssh.Client, stage CommandsStage) error { function IsValidIPAddress (line 169) | func IsValidIPAddress(ip string) bool { function FileExists (line 177) | func FileExists(filename string) bool { function ViperInit (line 188) | func ViperInit() error { function LoadAppConfig (line 204) | func LoadAppConfig() (SidekickAppConfig, error) { function HandleEnvFile (line 221) | func HandleEnvFile(envFileName string, dockerEnvProperty *[]string, envF... function WriteEnvFile (line 258) | func WriteEnvFile(filename string, env map[string]string) error { FILE: utils/utils_test.go function TestHandleEnvFile (line 14) | func TestHandleEnvFile(t *testing.T) { function TestLoadAppConfig (line 43) | func TestLoadAppConfig(t *testing.T) { function TestLoadAppConfig_FileNotFound (line 64) | func TestLoadAppConfig_FileNotFound(t *testing.T) {