Skip to content

Commit 0abde6f

Browse files
committed
readme, working NAMD private build
1 parent db83a12 commit 0abde6f

File tree

3 files changed

+41
-63
lines changed

3 files changed

+41
-63
lines changed

.github/workflows/ci.yaml

Lines changed: 24 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ jobs:
2020

2121
permissions:
2222
contents: read
23-
# NOTE: REMOVEME
24-
packages: write
2523

2624
steps:
2725
- name: Free disk space
@@ -35,13 +33,6 @@ jobs:
3533

3634
- name: Checkout repository
3735
uses: actions/checkout@v4
38-
39-
- name: Log in to the Container registry
40-
uses: docker/login-action@v3
41-
with:
42-
registry: ${{ env.REGISTRY }}
43-
username: ${{ github.actor }}
44-
password: ${{ secrets.GITHUB_TOKEN }}
4536

4637
- name: Option
4738
id: option
@@ -58,44 +49,31 @@ jobs:
5849
echo DOCKERFILE="GPU.Dockerfile" >> $GITHUB_ENV
5950
fi
6051
61-
# - name: Build and push Docker image
62-
# uses: docker/build-push-action@v5
63-
# with:
64-
# context: ./docker/common
65-
# push: false
66-
# file: ./docker/common/${{ env.DOCKERFILE }}
67-
# build-args: |
68-
# GMX_OPTS="${{ env.GMX_OPTS }}"
69-
# LMP_OPTS="${{ env.LMP_OPTS }}"
70-
# CUDA_VER=12.4.1
71-
# DISTRO_ARCH=${{ matrix.arch }}
72-
# DISTRO_VER=22.04
73-
# DISTRO_NAME=ubuntu
74-
52+
- name: Build and push Docker image
53+
uses: docker/build-push-action@v5
54+
with:
55+
context: ./docker/common
56+
push: false
57+
file: ./docker/common/${{ env.DOCKERFILE }}
58+
build-args: |
59+
GMX_OPTS="${{ env.GMX_OPTS }}"
60+
LMP_OPTS="${{ env.LMP_OPTS }}"
61+
CUDA_VER=12.4.1
62+
DISTRO_ARCH=${{ matrix.arch }}
63+
DISTRO_VER=22.04
64+
DISTRO_NAME=ubuntu
65+
7566
- name: Build and push private NAMD Docker image
7667
uses: docker/build-push-action@v5
7768
with:
7869
context: ./docker/namd
79-
file: ./docker/namd/TMP.Dockerfile
80-
push: true
81-
# REMOVEME
82-
tags: ghcr.io/becksteinlab/streaming-namd-docker:main-${{ matrix.build }}
83-
labels: ${{ steps.meta.outputs.labels }}
84-
85-
# - name: Build and push private NAMD Docker image
86-
# uses: docker/build-push-action@v5
87-
# with:
88-
# context: ./docker/namd
89-
# file: ./docker/namd/${{ env.DOCKERFILE }}
90-
# push: true
91-
# # REMOVEME
92-
# tags: ghcr.io/becksteinlab/streaming-namd-docker:main-${{ matrix.build }}
93-
# labels: ${{ steps.meta.outputs.labels }}
94-
# build-args: |
95-
# NAMD_OPTS="${{ env.NAMD_OPTS }}"
96-
# CUDA_VER=12.4.1
97-
# DISTRO_ARCH=${{ matrix.arch }}
98-
# DISTRO_VER=22.04
99-
# DISTRO_NAME=ubuntu
100-
# secrets: |
101-
# NAMD_ACCESS_TOKEN=${{ secrets.NAMD_ACCESS_TOKEN }}
70+
file: ./docker/namd/${{ env.DOCKERFILE }}
71+
push: false
72+
build-args: |
73+
NAMD_OPTS="${{ env.NAMD_OPTS }}"
74+
CUDA_VER=12.4.1
75+
DISTRO_ARCH=${{ matrix.arch }}
76+
DISTRO_VER=22.04
77+
DISTRO_NAME=ubuntu
78+
secrets: |
79+
NAMD_ACCESS_TOKEN=${{ secrets.NAMD_ACCESS_TOKEN }}

.github/workflows/deploy_docker.yaml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -65,21 +65,21 @@ jobs:
6565
with:
6666
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
6767

68-
# - name: Build and push Docker image
69-
# uses: docker/build-push-action@v5
70-
# with:
71-
# context: ./docker/common
72-
# file: ./docker/common/${{ env.DOCKERFILE }}
73-
# push: true
74-
# tags: ${{ steps.meta.outputs.tags }}-${{ matrix.build }}
75-
# labels: ${{ steps.meta.outputs.labels }}
76-
# build-args: |
77-
# GMX_OPTS="${{ env.GMX_OPTS }}"
78-
# LMP_OPTS="${{ env.LMP_OPTS }}"
79-
# CUDA_VER=12.4.1
80-
# DISTRO_ARCH=${{ matrix.arch }}
81-
# DISTRO_VER=22.04
82-
# DISTRO_NAME=ubuntu
68+
- name: Build and push Docker image
69+
uses: docker/build-push-action@v5
70+
with:
71+
context: ./docker/common
72+
file: ./docker/common/${{ env.DOCKERFILE }}
73+
push: true
74+
tags: ${{ steps.meta.outputs.tags }}-${{ matrix.build }}
75+
labels: ${{ steps.meta.outputs.labels }}
76+
build-args: |
77+
GMX_OPTS="${{ env.GMX_OPTS }}"
78+
LMP_OPTS="${{ env.LMP_OPTS }}"
79+
CUDA_VER=12.4.1
80+
DISTRO_ARCH=${{ matrix.arch }}
81+
DISTRO_VER=22.04
82+
DISTRO_NAME=ubuntu
8383
8484
- name: Build and push private NAMD Docker image
8585
uses: docker/build-push-action@v5

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ docker run -it --runtime=nvidia --gpus=all streaming_md_docker_local
5050
We publish prebuilt images using CI at `ghcr.io`. Pull the latest image using:
5151

5252
```bash
53-
docker pull ghcr.io/becksteinlab/streaming-md-docker:main-Common-GPU
53+
docker pull ghcr.io/becksteinlab/streaming-md-docker:main-common-gpu
5454
```
5555

5656
```bash
57-
docker run -it --runtime=nvidia --gpus=all ghcr.io/becksteinlab/streaming-md-docker:main-Common-GPU
57+
docker run -it --runtime=nvidia --gpus=all ghcr.io/becksteinlab/streaming-md-docker:main-common-gpu
5858
```
5959

0 commit comments

Comments
 (0)