Skip to content

Commit

Permalink
Merge pull request #3246 from lissyx/fix-docker
Browse files Browse the repository at this point in the history
Fix docker path with new project name
  • Loading branch information
lissyx authored Aug 12, 2020
2 parents 3e99b0d + 1ad6ad9 commit c01fda5
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 16 deletions.
22 changes: 11 additions & 11 deletions Dockerfile.build.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -114,14 +114,14 @@ RUN echo "build --spawn_strategy=standalone --genrule_strategy=standalone" \
WORKDIR /

RUN git clone --recursive $MOZILLA_VOICE_STT_REPO
WORKDIR /DeepSpeech
WORKDIR /STT
RUN git checkout $MOZILLA_VOICE_STT_SHA
RUN git submodule sync tensorflow/
RUN git submodule update --init tensorflow/

# >> START Build and bind

WORKDIR /DeepSpeech/tensorflow
WORKDIR /STT/tensorflow

# Fix for not found script https://github.com/tensorflow/tensorflow/issues/471
RUN ./configure
Expand All @@ -132,7 +132,7 @@ RUN ./configure

# passing LD_LIBRARY_PATH is required cause Bazel doesn't pickup it from environment

# Build DeepSpeech
# Build Mozilla Voice STT
RUN bazel build \
--workspace_status_command="bash native_client/bazel_workspace_status_cmd.sh" \
--config=monolithic \
Expand All @@ -153,18 +153,18 @@ RUN bazel build \
--verbose_failures \
--action_env=LD_LIBRARY_PATH=${LD_LIBRARY_PATH}

# Copy built libs to /DeepSpeech/native_client
RUN cp bazel-bin/native_client/libmozilla_voice_stt.so /DeepSpeech/native_client/
# Copy built libs to /STT/native_client
RUN cp bazel-bin/native_client/libmozilla_voice_stt.so /STT/native_client/

# Build client.cc and install Python client and decoder bindings
ENV TFDIR /DeepSpeech/tensorflow
ENV TFDIR /STT/tensorflow

RUN nproc

WORKDIR /DeepSpeech/native_client
WORKDIR /STT/native_client
RUN make NUM_PROCESSES=$(nproc) mozilla_voice_stt

WORKDIR /DeepSpeech
WORKDIR /STT
RUN cd native_client/python && make NUM_PROCESSES=$(nproc) bindings
RUN pip3 install --upgrade native_client/python/dist/*.whl

Expand All @@ -176,8 +176,8 @@ RUN pip3 install --upgrade native_client/ctcdecode/dist/*.whl
# Allow Python printing utf-8
ENV PYTHONIOENCODING UTF-8

# Build KenLM in /DeepSpeech/native_client/kenlm folder
WORKDIR /DeepSpeech/native_client
# Build KenLM in /STT/native_client/kenlm folder
WORKDIR /STT/native_client
RUN rm -rf kenlm && \
git clone https://github.com/kpu/kenlm && \
cd kenlm && \
Expand All @@ -188,4 +188,4 @@ RUN rm -rf kenlm && \
make -j $(nproc)

# Done
WORKDIR /DeepSpeech
WORKDIR /STT
10 changes: 6 additions & 4 deletions Dockerfile.train.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,11 @@ RUN apt-get install -y --no-install-recommends libopus0 libsndfile1
RUN rm -rf /var/lib/apt/lists/*

WORKDIR /
RUN echo git clone $MOZILLA_VOICE_STT_REPO
RUN git clone $MOZILLA_VOICE_STT_REPO

WORKDIR /DeepSpeech
WORKDIR /STT
RUN echo git checkout $MOZILLA_VOICE_STT_SHA
RUN git checkout $MOZILLA_VOICE_STT_SHA

# Build CTC decoder first, to avoid clashes on incompatible versions upgrades
Expand All @@ -43,7 +45,7 @@ RUN pip3 install --upgrade native_client/ctcdecode/dist/*.whl
# Prepare deps
RUN pip3 install --upgrade pip==20.0.2 wheel==0.34.2 setuptools==46.1.3

# Install DeepSpeech
# Install Mozilla Voice STT
# - No need for the decoder since we did it earlier
# - There is already correct TensorFlow GPU installed on the base image,
# we don't want to break that
Expand All @@ -54,7 +56,7 @@ RUN python3 util/taskcluster.py --source tensorflow --branch r1.15 \
--artifact convert_graphdef_memmapped_format --target .

# Build KenLM to generate new scorers
WORKDIR /DeepSpeech/native_client
WORKDIR /STT/native_client
RUN rm -rf kenlm && \
git clone https://github.com/kpu/kenlm && \
cd kenlm && \
Expand All @@ -63,6 +65,6 @@ RUN rm -rf kenlm && \
cd build && \
cmake .. && \
make -j $(nproc)
WORKDIR /DeepSpeech
WORKDIR /STT

RUN ./bin/run-ldc93s1.sh
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ def main():
setup(
name='mozilla_voice_stt_training',
version=version,
description='Training code for mozilla DeepSpeech',
description='Training code for Mozilla Voice STT',
url='https://github.com/mozilla/STT',
author='Mozilla',
license='MPL-2.0',
Expand Down

0 comments on commit c01fda5

Please sign in to comment.