Cleaned up README.md
This commit is contained in:
parent
e82e9ff831
commit
9ca42ee4cd
43
README.md
43
README.md
@ -1,51 +1,10 @@
|
|||||||
## EquilibrateIT.com
|
## EquilibrateIT.com
|
||||||
|
|
||||||
A containerized Wordpress, MySQL stack using [this official upstream project Dockerfile](https://github.com/docker-library/wordpress/blob/3f1a0cab9f2f938bbc57f5f92ec11eeea4511636/latest/php8.2/apache/Dockerfile)
|
|
||||||
### Environment Variables
|
|
||||||
|
|
||||||
*MySQL*
|
|
||||||
|
|
||||||
- MYSQL_ROOT_PASSWORD
|
|
||||||
- The password for the MySQL root database user
|
|
||||||
- MYSQL_DATABASE
|
|
||||||
- The name of the MySQL database to be created
|
|
||||||
- MYSQL_USER
|
|
||||||
- The name of the MySQL user to be created. Usually for web application db clients.
|
|
||||||
- MYSQL_PASSWORD
|
|
||||||
- The password for the above user. Best to store this encrypted at rest,
|
|
||||||
via either LUKS or secret management software.
|
|
||||||
|
|
||||||
*Wordpress*
|
|
||||||
|
|
||||||
- WORDPRESS_DB_NAME
|
|
||||||
- The name of the database to be used by the Wordpress db client connection.
|
|
||||||
Should match the MYSQL_DATABASE variable unless otherwise customized.
|
|
||||||
- WORDPRESS_DB_HOST
|
|
||||||
- Should match the docker-compose.yml service name so as to be properly
|
|
||||||
resolved via the container name service of choice.
|
|
||||||
- WORDPRESS_DB_USER
|
|
||||||
- The name of the MySQL user created for the wordpress client to use.
|
|
||||||
- WORDPRESS_DB_PASSWORD
|
|
||||||
- The password for the above user. Best to store this encrypted at rest,
|
|
||||||
via either LUKS or secret management software.
|
|
||||||
|
|
||||||
### Files
|
|
||||||
---
|
|
||||||
#### docker-compose.yml
|
|
||||||
##### To Do
|
|
||||||
- Automate installation of letsencrypt account for equilibrateit.{ca,com}
|
|
||||||
- Renew cert, copy cert to build context, build container, delete cert
|
|
||||||
- mysql 8.1
|
|
||||||
- Investigate php-fpm arch?
|
|
||||||
|
|
||||||
2 services (MySQL and Wordpress/apache) and 1 ad-hoc service (wp cli in webroot volume).
|
|
||||||
|
|
||||||
---
|
---
|
||||||
#### ansible/playbooks/equilibrateit.yml
|
#### ansible/playbooks/equilibrateit.yml
|
||||||
Roles:
|
Roles:
|
||||||
- `podman-host` for container host platform
|
- `podman-host` for container host platform
|
||||||
- `repo-epel` for certbot dependency
|
- `repo-epel` for certbot dependency
|
||||||
- `certbot` for site ssl cert
|
- `certbot` for site ssl cert
|
||||||
|
- `podman-wordpress` for containerized wordpress platform
|
||||||
|
|
||||||
Tasks:
|
|
||||||
- Two firewalld rich rules, forwarding 80,443 to 8080,4443 rootless container ports
|
|
||||||
|
Loading…
Reference in New Issue
Block a user