Module deployment

Module deployment 

Source
Expand description

§Deployment Module

This module provides functionality for deploying various applications and services on a Linux server. It supports deployment of web servers (Nginx, Apache), databases (MySQL, PostgreSQL), programming languages and runtimes (PHP, Node.js, Python), and configures them according to best practices.

The module is designed to work across different Linux distributions by leveraging the appropriate package manager for each system.

Functions§

deploy_apache
Deploys and configures the Apache web server.
deploy_app
Deploys a single application based on its type and the server role.
deploy_applications
Deploys all applications specified in the configuration.
deploy_mysql
Deploys and configures the MySQL database server.
deploy_nginx
Deploys and configures the Nginx web server.
deploy_nodejs
Deploys and configures Node.js.
deploy_php
Deploys and configures PHP.
deploy_postgresql
Deploys and configures the PostgreSQL database server.
deploy_python
Deploys and configures Python.
setup_database
setup_web_server_config