Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add torch-cu102 build #64

Merged
merged 2 commits into from
Apr 15, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 22 additions & 17 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,12 +83,10 @@ jobs:
- run: |
source ./tool.sh
build_image core latest docker_core/Dockerfile \
--build-arg "ARG_PROFILE_PYTHON=base,datascience,database,nlp,cv,bio,chem,tf2,torch" \
--build-arg "ARG_PROFILE_PYTHON=base,datascience,database,nlp,cv,chem,tf2,torch" \
--build-arg "ARG_PROFILE_R=base,datascience,rstudio,rshiny" \
--build-arg "ARG_PROFILE_NODEJS=base" \
--build-arg "ARG_PROFILE_JAVA=base,maven" \
--build-arg "ARG_PROFILE_GO=base" \
--build-arg "ARG_PROFILE_JULIA=base" \
--build-arg "ARG_PROFILE_LATEX=base,cjk"
push_image

Expand Down Expand Up @@ -116,14 +114,6 @@ jobs:
- uses: actions/checkout@v2
- run: source ./tool.sh && build_image py-cv latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,cv" && push_image

qpod_py-bio:
name: qpod/py-bio
needs: qpod_base
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: source ./tool.sh && build_image py-bio latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,bio" && push_image

qpod_py-chem:
name: qpod/py-chem
needs: qpod_base
Expand All @@ -138,15 +128,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: source ./tool.sh && build_image py-std latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,database,nlp,cv,bio,chem" && push_image
- run: source ./tool.sh && build_image py-std latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,database,nlp,cv,chem" && push_image

qpod_py-jdk:
name: qpod/py-jdk
needs: qpod_base
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: source ./tool.sh && build_image py-jdk latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,database,nlp,cv,bio,chem" --build-arg "ARG_PROFILE_JAVA=base" && push_image
- run: source ./tool.sh && build_image py-jdk latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,database,nlp,cv,chem" --build-arg "ARG_PROFILE_JAVA=base" && push_image

qpod_r-base:
name: qpod/r-base
Expand Down Expand Up @@ -250,8 +240,8 @@ jobs:
--build-arg "BASE_IMG=cuda_11.2"
alias_image py-cuda-11.2 latest tf2 latest && push_image

qpod_torch:
name: qpod/torch
qpod_torch_cu113:
name: qpod/torch-cuda113
needs: qpod_cuda_11_3
runs-on: ubuntu-latest
steps:
Expand All @@ -261,7 +251,22 @@ jobs:
build_image py-cuda-11.3 latest docker_core/Dockerfile \
--build-arg "ARG_PROFILE_PYTHON=torch" \
--build-arg "BASE_IMG=cuda_11.3"
alias_image py-cuda-11.3 latest torch latest && push_image
alias_image py-cuda-11.3 latest torch-cu113 latest
alias_image py-cuda-11.3 latest torch latest
push_image

qpod_torch_cu102:
name: qpod/torch
needs: qpod_cuda_10_2
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: |
source ./tool.sh
build_image py-cuda-10.2 latest docker_core/Dockerfile \
--build-arg "ARG_PROFILE_PYTHON=torch" \
--build-arg "BASE_IMG=cuda_10.2"
alias_image py-cuda-10.2 latest torch-cuda102 latest && push_image

qpod_core-cuda:
name: qpod/core-cuda
Expand All @@ -273,7 +278,7 @@ jobs:
source ./tool.sh
build_image full-cuda-11.3 latest docker_core/Dockerfile \
--build-arg "BASE_IMG=cuda_11.3" \
--build-arg "ARG_PROFILE_PYTHON=base,datascience,database,nlp,cv,bio,chem,tf2,torch" \
--build-arg "ARG_PROFILE_PYTHON=base,datascience,database,nlp,cv,chem,tf2,torch" \
--build-arg "ARG_PROFILE_R=base,datascience,rstudio,rshiny" \
--build-arg "ARG_PROFILE_NODEJS=base" \
--build-arg "ARG_PROFILE_JAVA=base,maven" \
Expand Down
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,6 @@ Typically, you can choose `full` / `full-cuda` if you have enough disk space and
| py-data | https://hub.docker.com/r/qpod/py-data | qpod/base | Python environment customized for Data Science tasks. |
| py-nlp | https://hub.docker.com/r/qpod/py-nlp | qpod/base | Python environment customized for NLP tasks. |
| py-cv | https://hub.docker.com/r/qpod/py-cv | qpod/base | Python environment customized for Computer Vision tasks. |
| py-bio | https://hub.docker.com/r/qpod/py-bio | qpod/base | Python environment customized for Bioinfo tasks. |
| py-chem | https://hub.docker.com/r/qpod/py-chem | qpod/base | Python environment customized for Computational Chemistry tasks. |
| py-std | https://hub.docker.com/r/qpod/py-std | qpod/base | Python environment including all the packages mentioned above installed. |
| py-jdk | https://hub.docker.com/r/qpod/py-jdk | qpod/base | `py-std` plus OpenJDK. (no LaTex) |
Expand All @@ -78,7 +77,7 @@ Typically, you can choose `full` / `full-cuda` if you have enough disk space and
| go | https://hub.docker.com/r/qpod/go | qpod/base | Minimal Golang environment. |
| julia | https://hub.docker.com/r/qpod/julia | qpod/base | Minimal Julia environment. |
| octave | https://hub.docker.com/r/qpod/octave | qpod/base | Minimal Octave environment + LaTex. |
| core | https://hub.docker.com/r/qpod/core | qpod/base | ➕ Full Python environment (data + nlp + cv + bio + chem + tensorflow + pytorch)<br/> ➕ Full R environment (datascience + RStudio + RShiny) + LaTex <br/> ➕ Base NodeJS environment <br/> ➕ Base Java environment (OpenJDK + maven) <br/> ➕ Minimal Golang environment <br/> ➕ Minimal Julia environment <br/> ➕ Minimal Octave environment |
| core | https://hub.docker.com/r/qpod/core | qpod/base | ➕ Full Python environment (data + nlp + cv + chem + tensorflow + pytorch)<br/> ➕ Full R environment (datascience + RStudio + RShiny) + LaTex <br/> ➕ Base NodeJS environment <br/> ➕ Base Java environment (OpenJDK + maven) <br/> ➕ Minimal Golang environment <br/> ➕ Minimal Julia environment <br/> ➕ Minimal Octave environment |
| core-dev, full | https://hub.docker.com/r/qpod/core-dev | qpod/core | All features and packages (Python, R, RStudio, OpenJDK, NodeJS, Go, Julia, LaTex) ➕ IDE tools: JupyterLab / Jupyter Notebook, VSCode Server |

</details>
Expand Down
4 changes: 0 additions & 4 deletions docker_core/work/install_list_PY_bio.pip

This file was deleted.