-
Notifications
You must be signed in to change notification settings - Fork 25
Getting Started: Docker
Wonsup Yoon edited this page Feb 24, 2021
·
8 revisions
Install Docker
- Pull latest Docker image
$ docker pull ghcr.io/anlab-kaist/kens:latest- Make empty
workspacedirectory - Run Docker container
docker run -it -v$PWD/workspace:/workspace ghcr.io/anlab-kaist/kens:latest dev- Now, project files are available in the workspace directory
See Getting Started: CLI (Linux)
We use Docker for grading
- Grading parts
$ docker run -it -v$PWD/workspace/app/kens:/submission:ro ghcr.io/anlab-kaist/kens:latest grade 1
$ docker run -it -v$PWD/workspace/app/kens:/submission:ro ghcr.io/anlab-kaist/kens:latest grade 2
$ docker run -it -v$PWD/workspace/app/kens:/submission:ro ghcr.io/anlab-kaist/kens:latest grade 3
$ docker run -it -v$PWD/workspace/app/kens:/submission:ro ghcr.io/anlab-kaist/kens:latest grade 4- Using
RANDOM_SEED
$ docker run --env RANDOM_SEED=1234 -it -v$PWD/workspace/app/kens:/submission:ro ghcr.io/anlab-kaist/kens:latest grade 1
$ docker run --env RANDOM_SEED=1234 -it -v$PWD/workspace/app/kens:/submission:ro ghcr.io/anlab-kaist/kens:latest grade 2
$ docker run --env RANDOM_SEED=1234 -it -v$PWD/workspace/app/kens:/submission:ro ghcr.io/anlab-kaist/kens:latest grade 3
$ docker run --env RANDOM_SEED=1234 -it -v$PWD/workspace/app/kens:/submission:ro ghcr.io/anlab-kaist/kens:latest grade 4