mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-02-23 12:51:54 +01:00
Added phpmyadmin
This commit is contained in:
parent
a474511e27
commit
ec5768f3d4
@ -168,9 +168,10 @@ domain_moodle: "academy.{{primary_domain}}"
|
|||||||
domain_mediawiki: "wiki.{{primary_domain}}"
|
domain_mediawiki: "wiki.{{primary_domain}}"
|
||||||
domain_nextcloud: "cloud.{{primary_domain}}"
|
domain_nextcloud: "cloud.{{primary_domain}}"
|
||||||
domain_openproject: "project.{{primary_domain}}"
|
domain_openproject: "project.{{primary_domain}}"
|
||||||
domain_pixelfed: "picture.{{primary_domain}}"
|
|
||||||
domain_peertube: "video.{{primary_domain}}"
|
domain_peertube: "video.{{primary_domain}}"
|
||||||
domains_peertube: []
|
domains_peertube: []
|
||||||
|
domain_phpmyadmin: "phpmyadmin.{{primary_domain}}"
|
||||||
|
domain_pixelfed: "picture.{{primary_domain}}"
|
||||||
domain_portfolio: "{{primary_domain}}"
|
domain_portfolio: "{{primary_domain}}"
|
||||||
domain_roulette: "roulette.{{primary_domain}}"
|
domain_roulette: "roulette.{{primary_domain}}"
|
||||||
domain_taiga: "kanban.{{primary_domain}}"
|
domain_taiga: "kanban.{{primary_domain}}"
|
||||||
@ -309,6 +310,9 @@ oauth2_proxy_redirect_url: "https://{{domain_keycloak}}/auth/realms/{
|
|||||||
#### Peertube
|
#### Peertube
|
||||||
peertube_version: "bookworm"
|
peertube_version: "bookworm"
|
||||||
|
|
||||||
|
#### PHPMyAdmin
|
||||||
|
phpmyadmin_version: "latest"
|
||||||
|
|
||||||
#### Pixelfed
|
#### Pixelfed
|
||||||
pixelfed_app_name: "Pictures on {{primary_domain}}"
|
pixelfed_app_name: "Pictures on {{primary_domain}}"
|
||||||
pixelfed_version: "latest"
|
pixelfed_version: "latest"
|
||||||
|
@ -316,6 +316,15 @@
|
|||||||
domain: "{{domain_ldap}}"
|
domain: "{{domain_ldap}}"
|
||||||
http_port: 8033
|
http_port: 8033
|
||||||
|
|
||||||
|
- name: setup PHPMyAdmin
|
||||||
|
hosts: phpmyadmin
|
||||||
|
become: true
|
||||||
|
roles:
|
||||||
|
- role: docker-phpmyadmin
|
||||||
|
vars:
|
||||||
|
domain: "{{domain_phpmyadmin}}"
|
||||||
|
http_port: 8034
|
||||||
|
|
||||||
# Native Webserver Roles
|
# Native Webserver Roles
|
||||||
- name: setup nginx-static-repositorys
|
- name: setup nginx-static-repositorys
|
||||||
hosts: nginx-static-repositorys
|
hosts: nginx-static-repositorys
|
||||||
|
12
roles/docker-phpmyadmin/tasks/main.yml
Normal file
12
roles/docker-phpmyadmin/tasks/main.yml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
- name: "include docker/compose/common.yml"
|
||||||
|
include_tasks: docker/compose/common.yml
|
||||||
|
|
||||||
|
- name: "include tasks nginx-docker-proxy-domain.yml"
|
||||||
|
include_tasks: nginx-docker-proxy-domain.yml
|
||||||
|
|
||||||
|
- name: add docker-compose.yml
|
||||||
|
template:
|
||||||
|
src: "docker-compose.yml.j2"
|
||||||
|
dest: "{{docker_compose_instance_directory}}docker-compose.yml"
|
||||||
|
notify: docker compose project setup
|
17
roles/docker-phpmyadmin/templates/docker-compose.yml.j2
Normal file
17
roles/docker-phpmyadmin/templates/docker-compose.yml.j2
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
services:
|
||||||
|
application:
|
||||||
|
logging:
|
||||||
|
driver: journald
|
||||||
|
image: phpmyadmin/phpmyadmin:{{phpmyadmin_version}}
|
||||||
|
container_name: phpmyadmin
|
||||||
|
environment:
|
||||||
|
PMA_HOST: central-mariadb
|
||||||
|
PMA_USER: root
|
||||||
|
PMA_PASSWORD: "{{central_mariadb_root_password}}"
|
||||||
|
restart: {{docker_restart_policy}}
|
||||||
|
ports:
|
||||||
|
- "127.0.0.1:{{http_port}}:80"
|
||||||
|
{% include 'templates/docker/container/depends-on-just-database.yml.j2' %}
|
||||||
|
{% include 'templates/docker/container/networks.yml.j2' %}
|
||||||
|
|
||||||
|
{% include 'templates/docker/compose/networks.yml.j2' %}
|
2
roles/docker-phpmyadmin/vars/main.yml
Normal file
2
roles/docker-phpmyadmin/vars/main.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
docker_compose_project_name: "phpmyadmin"
|
||||||
|
database_type: "mariadb"
|
Loading…
x
Reference in New Issue
Block a user