55 lines
1.4 KiB
Makefile
55 lines
1.4 KiB
Makefile
|
DOCKER := docker
|
||
|
DOCKERC := docker-compose
|
||
|
PORT := 8000
|
||
|
VENV := venv
|
||
|
CONFIG := dev_config.py
|
||
|
PY := python
|
||
|
|
||
|
docker-build:
|
||
|
$(DOCKERC) build \
|
||
|
--no-cache \
|
||
|
--build-arg=hostgid=$(shell id -g) \
|
||
|
--build-arg=hostuid=$(shell id -u) \
|
||
|
--build-arg=audiogid=$(shell cat /etc/group | grep audio | awk -F: '{print $3}')
|
||
|
|
||
|
docker-build-liquidsoap:
|
||
|
$(DOCKER) pull savonet/liquidsoap:main
|
||
|
$(DOCKERC) build \
|
||
|
--no-cache \
|
||
|
--build-arg=audiogid=$(shell cat /etc/group | grep audio | awk -F: '{print $3}') \
|
||
|
liquidsoap
|
||
|
|
||
|
docker-build-techrec:
|
||
|
$(DOCKERC) build \
|
||
|
--no-cache \
|
||
|
--build-arg=hostgid=$(shell id -g) \
|
||
|
--build-arg=hostuid=$(shell id -u) \
|
||
|
techrec
|
||
|
|
||
|
docker-stop:
|
||
|
$(DOCKERC) down
|
||
|
|
||
|
docker-run:
|
||
|
$(DOCKERC) run --rm --service-ports techrec
|
||
|
|
||
|
docker-shell-techrec:
|
||
|
$(eval CONTAINER = $(shell docker ps|grep techrec_run|awk '{print $$12}'))
|
||
|
$(DOCKER) exec -ti $(CONTAINER) bash
|
||
|
|
||
|
docker-shell-storage:
|
||
|
$(DOCKERC) exec storage bash
|
||
|
|
||
|
docker-shell-liquidsoap:
|
||
|
$(eval CONTAINER = $(shell docker ps|grep liquidsoap|awk '{print $$12}'))
|
||
|
$(DOCKER) exec -ti $(CONTAINER) bash
|
||
|
|
||
|
local-install:
|
||
|
$(PY) -m venv $(VENV)
|
||
|
./$(VENV)/bin/pip install -e .
|
||
|
|
||
|
local-serve:
|
||
|
env TECHREC_CONFIG=$(CONFIG) ./$(VENV)/bin/techrec -vv serve
|
||
|
|
||
|
|
||
|
.PHONY: docker-build docker-build-liquidsoap docker-build-techrec docker-stop docker-run docker-shell-techrec docker-shell-storage docker-shell-liquidsoap local-install local-serve
|