add redmine + fix wordpress networks

This commit is contained in:
valentin
2023-03-22 14:43:05 +01:00
parent 1f00cbe91a
commit 49b3098bc1
3 changed files with 80 additions and 11 deletions

View File

@@ -5,9 +5,9 @@
"type": 3,
"title": "Wordpress",
"description": "Wordpress",
"categories": ["PaaS"],
"categories": ["Blog"],
"platform": "linux",
"logo": "",
"logo": "https://s.w.org/style/images/about/simplified.png",
"repository": {
"url": "https://git.baraise.fr/Aguay/portainer",
"stackfile": "wordpress/docker-compose.yml"
@@ -64,12 +64,45 @@
"label": "Url app host",
"description": "Host port to expose SSH port of Dokku (22 if empty)",
"default": "wordpress.traefik.me"
}
]
},
{
"type": 3,
"title": "Redmine",
"description": "Installation de Redmine en mode docker compose",
"categories": ["PaaS"],
"platform": "linux",
"logo": "",
"repository": {
"url": "https://git.baraise.fr/Aguay/portainer",
"stackfile": "redmine/docker-compose.yml"
},
"env": [
{
"name": "REDMINE_DB_MYSQL",
"label": "redmine_db_name",
"description": "Nom de la bdd mysql pour Redmine.",
"default": "redmine"
},
{
"name": "ROUTER_NAME",
"name": "REDMINE_DB_PASSWORD",
"label": "Mysql passsword",
"description": "Mot de passe pour la bdd redmine password",
"default": "redmine"
},
{
"name": "REDMINE_VERSION",
"label": "Redmine version",
"description": "Version de Redmine (latest si vide)",
"default": "latest"
},
{
"name": "APP_HOST",
"label": "Url app host",
"description": "Host port to expose SSH port of Dokku (22 if empty)",
"default": "wordpress"
"description": "Nom de domaine pour l'accès à l'application",
"default": "redmine.traefik.me"
}
]
}

View File

@@ -0,0 +1,34 @@
version: '3.1'
services:
redmine:
image: redmine:${REDMINE_VERSION:-latest}
restart: always
environment:
REDMINE_DB_MYSQL: ${REDMINE_DB_MYSQL}
REDMINE_DB_PASSWORD: ${REDMINE_DB_PASSWORD}
volumes:
- redmine_data:/usr/src/redmine/files
networks:
- traefik_web
- default
labels:
- traefik.enable=true
- traefik.docker.network=traefik_web
- traefik.http.routers.${APP_HOST//./-}-router.entrypoints=${ENTRYPOINT}
- traefik.http.routers.${APP_HOST//./-}-router.rule=Host(`${APP_HOST}`)
- traefik.http.routers.${APP_HOST//./-}-router.tls=true
db:
image: mysql:${version}
restart: always
environment:
MYSQL_ROOT_PASSWORD: ${REDMINE_DB_PASSWORD}
MYSQL_DATABASE: ${REDMINE_DB_MYSQL}
volumes:
redmine_data:
# Specific for traefik
networks:
traefik_web:
external: true

View File

@@ -24,11 +24,13 @@ services:
- WORDPRESS_DB_NAME=${MYSQL_DATABASE}
networks:
- traefik_web
- default
labels:
- traefik.enable=true
- traefik.http.routers.${ROUTER_NAME}-router.entrypoints=${ENTRYPOINT}
- traefik.http.routers.${ROUTER_NAME}-router.rule=Host(`${APP_HOST}`)
- traefik.docker.network=traefik_web
- traefik.http.routers.${APP_HOST//./-}-router.entrypoints=${ENTRYPOINT}
- traefik.http.routers.${APP_HOST//./-}-router.rule=Host(`${APP_HOST}`)
- traefik.http.routers.${APP_HOST//./-}-router.tls=true
volumes:
db_data: