Skip to content

Commit

Permalink
Revert "Merge pull request #3246 from lissyx/fix-docker"
Browse files Browse the repository at this point in the history
This reverts commit c01fda5, reversing
changes made to 3e99b0d.
  • Loading branch information
reuben committed Aug 25, 2020
1 parent 959ccb3 commit 3e117fa
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 18 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 /STT
WORKDIR /DeepSpeech
RUN git checkout $MOZILLA_VOICE_STT_SHA
RUN git submodule sync tensorflow/
RUN git submodule update --init tensorflow/

# >> START Build and bind

WORKDIR /STT/tensorflow
WORKDIR /DeepSpeech/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 Mozilla Voice STT
# Build DeepSpeech
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 /STT/native_client
RUN cp bazel-bin/native_client/libmozilla_voice_stt.so /STT/native_client/
# Copy built libs to /DeepSpeech/native_client
RUN cp bazel-bin/native_client/libmozilla_voice_stt.so /DeepSpeech/native_client/

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

RUN nproc

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

WORKDIR /STT
WORKDIR /DeepSpeech
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 /STT/native_client/kenlm folder
WORKDIR /STT/native_client
# Build KenLM in /DeepSpeech/native_client/kenlm folder
WORKDIR /DeepSpeech/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 /STT
WORKDIR /DeepSpeech
10 changes: 4 additions & 6 deletions Dockerfile.train.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,9 @@ 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 /STT
RUN echo git checkout $MOZILLA_VOICE_STT_SHA
WORKDIR /DeepSpeech
RUN git checkout $MOZILLA_VOICE_STT_SHA

# Build CTC decoder first, to avoid clashes on incompatible versions upgrades
Expand All @@ -45,7 +43,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 Mozilla Voice STT
# Install DeepSpeech
# - 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 @@ -56,7 +54,7 @@ RUN python3 util/taskcluster.py --source tensorflow --branch r1.15 \
--artifact convert_graphdef_memmapped_format --target .

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

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 Voice STT',
description='Training code for mozilla DeepSpeech',
url='https://github.com/mozilla/STT',
author='Mozilla',
license='MPL-2.0',
Expand Down

0 comments on commit 3e117fa

Please sign in to comment.