Set of useful tools and utilities for dev-ops.
This provides the Dockerfile, build script and artifacts to build and publish base container images, as follows.
- oci-py: Base image for Python projects. Uses 3.12 version of python with
uvas the package manager. - oci-js: Base image for JS/TS projects. Uses 24.x version of Node.js with
pnpmas the package manager. - oci-go: Base image for Go projects. Uses 1.27 version of Go with the standard Go toolchain as the package manager.
- oci-pyjs: Base image for Python and JS/TS projects. Combines the environments for both Python and Node.js.
- oci-gojs: Base image for Go and JS/TS projects. Combines the environments for both Go and Node.js.
- oci-pygojs: Base image for Python, Go, and JS/TS projects. Combines the environments for Python, Go, and Node.js.
- oci-builder: Base image containing g++ compiler and other essential tools for local development. Includes the environments for Python, Node.js, and Go.
- oci-docling-cpu: Image to run CPU based Docling service for document extraction.
All oci images are available at Ayuna OSS Packages in GitHub.
This project provides utility scripts to setup Canonical's microk8s cluster locally on Ubuntu X86-64bit systems.
- config.sh: Use this script for master and work nodes configuration
- setup-cluster.sh: Use this script to initiate the cluster
- cleanup-cluster.sh: Use this script to clean up the cluster
- samples: This folder contains additional K8s resource yaml files
This provides local container environment for ayuna-forge system services (dependencies).
This provides general purpose python and shell scripts for infra management.
Playpod is a tool to run ansible playbooks on podman containers.