By default, the Astro CLI uses Docker as its container management engine for running Airflow locally. However, if your organization uses Podman to run and manage containers, you can configure the Astro CLI to use it instead. See Run the Astro CLI with Podman for prerequisites and configuration steps.
To install a specific version of the Astro CLI, specify the version you want to install at the end of the command. For example, to install Astro CLI version 1.27.1, you would run the following command:
Download File --->>> https://www.google.com/url?hl=en&q=https://byltly.com/2yN0lb&source=gmail&ust=1719759808430000&usg=AOvVaw3jxeIOPXPDZkyajqsXmvwa
Follow this procedure when Homebrew fails to install the latest Astro CLI version or the error No formulae or casks found for astro@ appears. To troubleshoot other Homebrew issues, see Common Issues in the Homebrew documentation.
Starting with Astro CLI version 1.6, you can use the Windows Package Manager winget command-line tool to install the Astro CLI. To install an older version of the Astro CLI, you'll need to follow the alternate Windows installation process.
The winget command line tool is supported on Windows 10 1709 (build 16299) or later, and is bundled with Windows 11 and modern versions of Windows 10 by default as the App Installer. If you're running an earlier version of Windows 10 and you don't have the App Installer installed, you can download it from the Microsoft Store. If you've installed the App Installer previously, make sure you're using the latest version before running commands.
To install a specific version of the Astro CLI, specify the version you want to install at the end of the command. For example, running the following command specifies the latest available version of the Astro CLI:
If an error message appears indicating that the term winget is not recognized as an internal or external command when you attempt to run winget commands, see this troubleshooting document provided by Microsoft.
Manually installing the Astro CLI to Windows is recommended only if you're upgrading from Astro CLI version 1.5.1 or earlier to version 1.6.0 or later. Starting with Astro CLI version 1.6.0, Astronomer recommends using Windows Package Manager winget command-line tool to install the Astro CLI. See Windows with winget.
By default, the Astro CLI uses Docker as its container management engine. However, if your organization uses Podman to run and manage containers, you can configure the Astro CLI to use it instead. See Run the Astro CLI with Podman for prerequisites and configuration steps.
Add the filepath for the directory containing the new astro.exe as a PATH environment variable. For example, if astro.exe is stored in C:\Users\username\astro.exe, you add C:\Users\username as your PATH environment variable. To learn more about configuring the PATH environment variable, see How do I set or change the PATH system variable?.
If you specify only a major version, this command installs the latest minor or patch version available for the major version. If you specify only a major version, this command installs the latest minor or patch version available for the major version. For a list of all available versions, see the CLI release notes.
The Astro CLI contains no breaking changes between minor versions within the same major version. Therefore, Astronomer recommends always using the latest minor version of the Astro CLI with in your major version.
Starting with Astro CLI version 1.6, you can use the winget command line tool to upgrade the Astro CLI. To upgrade the Astro CLI to the latest version, open Windows PowerShell as an administrator and run the following command:
Add the filepath for the directory containing the new astro.exe as a PATH environment variable. For example, if astro.exe was stored in C:\Users\username\astro.exe, you would add C:\Users\username as your PATH environment variable. To learn more about configuring the PATH environment variable, see Java documentation.
Starting with Astro CLI version 1.6, you can use the winget command line tool to uninstall the Astro CLI. To uninstall an older version of the Astro CLI, you'll need to follow the alternate Windows uninstall process.
Astro Runtime is a production ready, data orchestration tool based on Apache Airflow that is distributed as a Docker image and is required by all Astronomer products. It is intended to provide organizations with improved functionality, reliability, efficiency, and performance.
Every version of Astro Runtime correlates to an Apache Airflow version. All Deployments on Astro must run only one version of Astro Runtime, but you can run different versions of Astro Runtime on different Deployments within a given cluster or Workspace.
The following table lists the Airflow environment variables that have different default values on Astro Runtime as of version 11.5.0. Unlike global environment variables set on the Astro data plane, you can override the values of these variables for specific use cases.
Astro Runtime includes a monitoring DAG that is pre-installed in the Docker image and enabled for all Deployments on Astro Hybrid. In addition to generating Deployment health and metrics functionality, this DAG allows the Astronomer team to monitor the health of your data plane by enabling real-time visibility into whether your workers are healthy and tasks are running.
The astronomer_monitoring_dag runs a simple bash task every 5 minutes to ensure that your Airflow scheduler and workers are functioning as expected. If the task fails twice in a row or is not scheduled within a 10-minute interval, Astronomer support receives an alert and will work with you to troubleshoot. The DAG runs and appears in the Airflow UI only on Astro Deployments.
Because this DAG is essential to Astro's managed service, you are not charged for its task runs. For the same reasons, this DAG can't be modified or disabled through the Airflow UI. To modify when this DAG runs on a Deployment, set the following Deployment environment variable:
Astronomer users specific provider package versions in each release of Astro Runtime. See Astro Runtime provider package reference for a list of all providers installed in each release of Astro Runtime.
If you're running Astro Runtime 6.0 (based on Airflow 2.4) to Runtime 8, Astronomer recommends that you use the ExternalPythonOperator to run different Python versions in Airflow. See ExternalPythonOperator.
If you're currently using the KubernetesPodOperator or the PythonVirtualenvOperator in your DAGs, you can continue to use them to create virtual or isolated environments that can run tasks with different versions of Python.
You can modify this image tag in your Astro project Dockerfile to use different versions of Astro Runtime. The following sections explain each image type and how to specify them. For a list of all Astro Runtime Docker images, see Quay.io.
For all other cases, Astronomer recommends using non-base images, which incorporate ONBUILD commands that copy and scaffold your Astro project directory so you can more easily pass those files to the images running each core Airflow component.
Starting with Astro Runtime 11, Astronomer maintains a slim Astro Runtime image. Slim Astro Runtime images only include the dependencies required for the basic functionality of Astro. Providers marked with an asterisk (*) are also installed by default on open source Apache Airflow. The providers installed in the slim image are:
Use the slim Astro Runtime image if you want faster local builds and deploys, smaller footprint for security vulnerabilities and dependency conflicts, or you don't require the packages included in the default Astro Runtime distribution.
The following table lists the operating systems and architectures supported by each Astro Runtime version. If you're using a Mac computer with an M1 chip, Astronomer recommends using Astro Runtime 6.0.4 or later.
Astro Runtime 6.0.4 and later images are multi-arch and support AMD64 and ARM64 processor architectures for local development. Docker automatically uses the correct processor architecture based on the computer you are using.
The Astro-Physics Command Center (APCC) provides advanced mount control features useful for local or remote operation of your Astro-Physics GTO mount. It was developed by Ray Gralak, the author of PulseGuide and PEMPro, in collaboration with Astro-Physics.
Whether you are controlling your mount while seated at your computer six feet or half a world away, there are functions to provide you with a more productive and pleasurable experience. Comet or satellite trackers will love the custom rates and 3600GTO owners with limit switches and/or precision encoder will appreciate the user interface. Through the application of virtual serial ports, APCC will act as a hub for a number of other applications that can all communicate with the mount through a single COM port. APCC provides useful safeguards even if you are operating your scope in your backyard.
APCC is offered in two versions: APCC Standard (APCC-ST) and APCC Pro (APCC-PRO). We also offer an upgrade option from Standard to Pro Version (APCC-UP) whenever you wish to use the additional features.
Horizons allows your Astro-Physics mount to accurately follow solar system objects such as Comets, Asteroids, Planets, and even the moon and sun. It uses data that you import from the JPL Horizons Ephemerides web site to calculate the precise tracking rates needed to follow a target without any guiding. This means you can do longer unguided exposures of a comet without it blurring. Or, in the case of fast moving asteroids, you don't need to worry about keeping your scope centered because Horizons will do that for you.
b1e95dc632