1.8 KiB
1.8 KiB
Project Context & Configuration
🛠️ Environment & Tech Stack
- Containerization: Podman
Directory Structure & Key Files
CONTEXT.md, this fileREADME.mdof the WebGUI projectdistribution/docker-compose.ymlCurrent orchestrationDockerfile- the Dockerfile of the WebGUI container- the custom folder contains all files related to custom modules add to WebGUI
- the distribution folder contains
-
nginx/nginx.conf- configuration file for nginx in seperate pod
-
share/create.sql- the create database file so mariadb can function as a database service for WebGUI
-
webgui/entrypoint- the script that runs when the WebGUI service starts
-
webgui/modperl.pl- an apache2 webserver configuration script used by WebGUI
-
webgui/webgui.conf- an apache2 webserver configuration file for WebGUI
-
webgui/www.example.com/conf- an example configuration file for a specific domain to use WebGUI
- the
docsfolder is part of the WebGUI system, it contains -
- the changelogs, the upgrade scripts, several database dumps and descriptive files
- the
etccontains the configuration files for the domains that use WebGUI - the
libfolder contains all the WebGUI code - the
sbinfolder contains WebGUI helper scripts - the
sharefolder contains several files for the WebGUI service and the nginx reverse proxy service to work in conjunction - the
tfolder contains WebGUI tests - the
wwwfolder contains static files served by WebGUI
1. Current project goals
- part of this repository is WebGUI, as described in README.md
- right now, we are not concerned with changeing the WebGUI codebase
- currently the only goal is to optimize the build process of WebGUI in a podman pod and
- the orchestration so the WebGUI service runs well configured with
- mariadb database service and
- nginx reverse proxy