Compare commits
2 Commits
1.0.0+test
...
1.0.0
| Author | SHA1 | Date | |
|---|---|---|---|
| 26f7f1ae55 | |||
| 97524a742d |
@ -35,7 +35,7 @@ steps:
|
||||
from_secret: drone_abra-bot_token
|
||||
fork: true
|
||||
repositories:
|
||||
- coop-cloud/auto-recipes-catalogue-json
|
||||
- toolshed/auto-recipes-catalogue-json
|
||||
|
||||
trigger:
|
||||
event: tag
|
||||
|
||||
16
README.md
16
README.md
@ -5,13 +5,13 @@ Bot to play youtube / soundcloud / radio / local music on Mumble
|
||||
<!-- metadata -->
|
||||
|
||||
* **Category**: Apps
|
||||
* **Status**:
|
||||
* **Image**:
|
||||
* **Healthcheck**:
|
||||
* **Backups**:
|
||||
* **Email**:
|
||||
* **Tests**:
|
||||
* **SSO**:
|
||||
* **Status**: 2, beta
|
||||
* **Image**: algielen/botamusique, 4, upstream
|
||||
* **Healthcheck**: No
|
||||
* **Backups**: No
|
||||
* **Email**: No
|
||||
* **Tests**: No
|
||||
* **SSO**: No
|
||||
|
||||
<!-- endmetadata -->
|
||||
|
||||
@ -35,7 +35,7 @@ openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout botamusique.pem -ou
|
||||
and load it into Docker swarm:
|
||||
|
||||
```
|
||||
cat botamusique.pem | DOCKER_CONTEXT=swarm.example.com docker secret create bam_certificate_v1 -
|
||||
cat botamusique.pem | abra app secret insert musicbot.example.com bam_certificate v1
|
||||
```
|
||||
|
||||
[`abra`]: https://git.coopcloud.tech/coop-cloud/abra
|
||||
|
||||
18
compose.yml
18
compose.yml
@ -3,41 +3,43 @@ version: "3.8"
|
||||
|
||||
services:
|
||||
app:
|
||||
image: azlux/botamusique:testing
|
||||
image: algielen/botamusique:8
|
||||
networks:
|
||||
- proxy
|
||||
user: 0:0
|
||||
configs:
|
||||
- source: entrypoint_conf
|
||||
target: /docker-entrypoint.sh
|
||||
mode: 0555
|
||||
entrypoint: /docker-entrypoint.sh
|
||||
environment:
|
||||
BAM_CONFIG_file: /config/botamusique.ini
|
||||
BAM_CONFIG_FILE: /config/configuration.ini
|
||||
BAM_CERTIFICATE: /run/secrets/bam_certificate
|
||||
BAM_MUSIC_DB: /config/music.db
|
||||
BAM_DB: /config/setting.db
|
||||
BAM_DB: /config/config.db
|
||||
BAM_MUMBLE_SERVER:
|
||||
BAM_MUMBLE_PASSWORD_FILE: /run/secrets/mumble_password
|
||||
# BAM_MUMBLE_PASSWORD_FILE: /run/secrets/mumble_password
|
||||
BAM_USER:
|
||||
BAM_MUMBLE_PORT:
|
||||
BAM_CHANNEL:
|
||||
BAM_VERBOSE:
|
||||
volumes:
|
||||
- config:/config
|
||||
- music_folder:/botamusique/music_folder
|
||||
- music_folder:/music
|
||||
secrets:
|
||||
- bam_certificate
|
||||
- mumble_password
|
||||
# - mumble_password
|
||||
deploy:
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
condition: any
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.docker.network=proxy"
|
||||
- "traefik.http.services.${STACK_NAME}.loadbalancer.server.port=8181"
|
||||
- "traefik.http.routers.${STACK_NAME}.rule=Host(`${DOMAIN}`${EXTRA_DOMAINS})"
|
||||
- "traefik.http.routers.${STACK_NAME}.entrypoints=web-secure"
|
||||
- "traefik.http.routers.${STACK_NAME}.tls.certresolver=${LETS_ENCRYPT_ENV}"
|
||||
- "coop-cloud.${STACK_NAME}.version=1.0.0+testing"
|
||||
- "coop-cloud.${STACK_NAME}.version=1.0.0"
|
||||
## Redirect from EXTRA_DOMAINS to DOMAIN
|
||||
#- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
|
||||
#- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true"
|
||||
|
||||
@ -35,4 +35,4 @@ main
|
||||
|
||||
# 3wc: upstream ENTRYPOINT
|
||||
# https://github.com/azlux/botamusique/blob/master/Dockerfile
|
||||
/botamusique/entrypoint.sh venv/bin/python mumbleBot.py
|
||||
uv run --locked --no-dev --no-sync botamusique
|
||||
|
||||
Reference in New Issue
Block a user