mirror of
https://github.com/JarvyJ/HomeIntent.git
synced 2022-02-11 01:01:05 +03:00
* updated rhasspy to 2.5.11 * switching to UDP audio and adding unknown and cancel words for testing will eventually close #25 after testing
61 lines
1.0 KiB
Docker
61 lines
1.0 KiB
Docker
|
|
### NOTE: THIS FILE IS AUTOGENERATED FROM generate_dockerfiles.py ###
|
|
|
|
|
|
FROM python:3.7
|
|
ENV PYTHONDONTWRITEBYTECODE=1
|
|
ENV PYTHONUNBUFFERED=1
|
|
WORKDIR /usr/src/app/docs
|
|
|
|
COPY docs/requirements.txt ./
|
|
RUN pip3 install --no-cache-dir -r requirements.txt
|
|
|
|
COPY docs .
|
|
RUN mkdocs build
|
|
|
|
|
|
|
|
FROM python:3.7
|
|
WORKDIR /usr/src/app
|
|
|
|
ENV LANG=C.UTF-8
|
|
ENV PYTHONDONTWRITEBYTECODE=1
|
|
ENV PYTHONUNBUFFERED=1
|
|
|
|
ENV PATH="/venv/bin:$PATH"
|
|
|
|
RUN python -m venv /venv --copies
|
|
COPY requirements.txt ./
|
|
RUN pip3 install --no-cache-dir -r requirements.txt
|
|
|
|
|
|
|
|
FROM node:lts
|
|
WORKDIR /usr/src/app/ui/frontend
|
|
|
|
COPY ui/frontend/package.json ui/frontend/package-lock.json ./
|
|
RUN npm ci
|
|
|
|
COPY ui/frontend .
|
|
RUN npm run build
|
|
|
|
|
|
|
|
FROM rhasspy/rhasspy:2.5.11
|
|
WORKDIR /usr/src/app
|
|
|
|
ENV PYTHONUNBUFFERED=1
|
|
ENV PATH="/venv/bin:$PATH"
|
|
|
|
|
|
|
|
COPY --from=1 /venv /venv
|
|
COPY --from=0 /usr/src/app/docs/site ./docs/site
|
|
COPY setup setup
|
|
COPY home_intent home_intent
|
|
COPY ui ui
|
|
COPY --from=2 /usr/src/app/ui/frontend/build ./ui/frontend/build
|
|
|
|
ENTRYPOINT [ "bash", "/usr/src/app/setup/setup.sh" ]
|
|
|