INNER CODE UNIT · Go
deployToServer
yarlson/ftl · cmd/deploy.go:67
func deployToServer(project string, cfg *config.Config, spinner *pin.Pin) error {
server := cfg.Server
hostname := server.Host
spinner.UpdateMessage("Connecting to server " + hostname + "...")
// Connect to server
runner, err := connectToServer(server)
if err != nil {
return fmt.Errorf("failed to connect to server %s: %w", hostname, err)
}
defer func() {
if err := runner.Close(); err != nil {
spinner.UpdateMessage(fmt.Sprintf("Warning: failed to close runner: %v", err))
}
}()
spinner.UpdateMessage("Connected to server " + hostname + ". Creating temporary directory for docker sync...")