mirror of
https://github.com/vale981/clay
synced 2025-03-05 09:31:40 -05:00
Added Docker support.
This commit is contained in:
parent
ea7ac6559c
commit
42b3afb0c1
2 changed files with 28 additions and 3 deletions
3
Makefile
3
Makefile
|
@ -20,9 +20,6 @@ run: | build
|
|||
clay \
|
||||
${CMD}
|
||||
|
||||
# paplay --server=172.17.0.1 LRMonoPhase4.wav
|
||||
# --privileged \
|
||||
|
||||
.PHONY: docs
|
||||
docs:
|
||||
make -C docs html
|
||||
|
|
28
README.md
28
README.md
|
@ -7,6 +7,7 @@
|
|||
- [Installation](#installation)
|
||||
* [Method 1 (PyPi, automatic)](#method-1-pypi-automatic)
|
||||
* [Method 2 (from source, manual)](#method-2-from-source-manual)
|
||||
* [Method 3 (in Docker)](#method-3-in-docker)
|
||||
- [Configuration](#configuration)
|
||||
- [Controls](#controls)
|
||||
* [General](#general)
|
||||
|
@ -113,6 +114,33 @@ clay
|
|||
./clay/app.py
|
||||
```
|
||||
|
||||
## Method 3 (in Docker)
|
||||
|
||||
Sometimes you want to run stuff in Docker. You can run Clay in docker as well.
|
||||
|
||||
There are two strict requirements:
|
||||
|
||||
- You need to build the container by yourself (bacause of PulseAudio related paths & magic cookies.)
|
||||
- You must have PulseAudio running on host with `module-native-protocol-tcp` module enabled.
|
||||
|
||||
Here's how you do it:
|
||||
|
||||
1. Clone the source code
|
||||
|
||||
2. Create "~/.config/clay" directory (to have proper volume permissions in docker)
|
||||
|
||||
```bash
|
||||
mkdir ~/.config/clay
|
||||
```
|
||||
|
||||
3. Build & run the image
|
||||
|
||||
```bash
|
||||
make run
|
||||
```
|
||||
|
||||
You *should* get the sound working. Also docker will reuse the Clay config file from host (if you have one).
|
||||
|
||||
# Configuration
|
||||
|
||||
- Once you launch the app, use the "Settings" page to enter your login and password.
|
||||
|
|
Loading…
Add table
Reference in a new issue