-
Couldn't load subscription status.
- Fork 0
2.2 Project Structure and File Organization
gyk4j edited this page Dec 12, 2024
·
2 revisions
The top-level files and folders are categorized and described below.
-
LICENSE: Eclipse Public License 2.0 -
README.md: Project description and introduction
-
docs: documentations and diagram on network protocol and API calls
-
main.tf: Terraform configuration file that defines the resources to be created in the Amazon Web Services cloud platform -
output.tf: Specifies the output data values for printing or reporting when updating resource state usingterraform apply. -
provider.tf: Contains theterraformblock to import required provider plugins and their configurations. -
variables.tf: Contains the variable declarations used in the resource blocks.
-
Vagrantfile: Descriptor file for Vagrant to setup main and stepup site -
provision: shell scripts to configure the guest virtual machines, primarily to install and configure Docker. They are available for CentOS 9 Stream, Ubuntu 22.04 (Jammy Jellyfish) and Alpine Linux 3.20.
-
docker-compose.yaml: Docker Compose file for building and starting Docker containers
-
db: MariaDB Docker image -
file: SAMBA on Alpine Linux Docker image -
mail: Apache James Docker image -
toc: TOC controller Docker image. See also:toc-backendandtoc-frontend -
web: Apache HTTPD Docker image
-
dns: dnsmasq on Alpine Linux Docker image as a local authoritative DNS server to provide MX records to IMAP clients for mail server -
maradns: configuration files for MaraDNS server to simulate multiple servers/services on localhost without Docker during development
-
toc-backend: RESTful service for TOC controller and servers. Includes the Swagger/OpenAPI definition. -
toc-frontend: React web application built on Material Design for Bootstrap (MDB).
Copyright © 2024 gyk4j. All rights reserved.