use env var for package in dowker workflow

This commit is contained in:
mmoussallam
2020-07-24 13:00:35 +02:00
parent 5cb5c63916
commit 4744ffbc84

View File

@@ -19,6 +19,7 @@ jobs:
echo "::set-env name=base::python:${{ matrix.distribution }}" echo "::set-env name=base::python:${{ matrix.distribution }}"
echo "::set-env name=tag::${{ matrix.distribution }}" echo "::set-env name=tag::${{ matrix.distribution }}"
echo "::set-env name=file::spleeter" echo "::set-env name=file::spleeter"
echo "::set-env name=package::spleeter"
- if: ${{ matrix.distribution == 'conda' }} - if: ${{ matrix.distribution == 'conda' }}
name: Build Conda base image name: Build Conda base image
run: | run: |
@@ -29,17 +30,18 @@ jobs:
run: | run: |
docker build \ docker build \
--build-arg BASE=python:${{ matrix.distribution }} \ --build-arg BASE=python:${{ matrix.distribution }} \
--build-arg SPLEETER_PACKAGE=spleeter-gpu \
-t cuda:${{ matrix.distribution }} \ -t cuda:${{ matrix.distribution }} \
-f docker/cuda-10-0.dockerfile . -f docker/cuda-10-0.dockerfile .
echo "::set-env name=base::cuda:${{ matrix.distribution }}" echo "::set-env name=base::cuda:${{ matrix.distribution }}"
echo "::set-env name=tag::${{ matrix.distribution }}-gpu" echo "::set-env name=tag::${{ matrix.distribution }}-gpu"
echo "::set-env name=package::spleeter-gpu"
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
# Note: image building. # Note: image building.
- name: Build researchdeezer/spleeter:${{ env.tag }} image - name: Build researchdeezer/spleeter:${{ env.tag }} image
run: | run: |
docker build \ docker build \
--build-arg BASE=${{ env.base }} \ --build-arg BASE=${{ env.base }} \
--build-arg SPLEETER_PACKAGE=${{ env.package }} \
-t researchdeezer/spleeter:${{ env.tag }} \ -t researchdeezer/spleeter:${{ env.tag }} \
-f docker/${{ env.file }}.dockerfile . -f docker/${{ env.file }}.dockerfile .
echo "::set-env name=modelargs::" echo "::set-env name=modelargs::"