Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/appliedfm/docker-coq-vst

Docker images of the Coq proof assistant with compcert and VST pre-installed
https://github.com/appliedfm/docker-coq-vst

appliedfm c compcert continuous-integration coq coq-vst docker-coq dockerfile

Last synced: about 1 month ago
JSON representation

Docker images of the Coq proof assistant with compcert and VST pre-installed

Awesome Lists containing this project

README

        

# docker-coq-vst

![GitHub](https://img.shields.io/github/license/appliedfm/docker-coq-vst)

Docker images of the Coq proof assistant, with compcert and VST pre-installed.

Based on [docker-coq](https://github.com/coq-community/docker-coq). Compatible with [docker-coq-action](https://github.com/coq-community/docker-coq-action#custom_image).

## Docker Images

We currently maintain the following images:

| Image | Base | compcert variants | Provides |
| :---- | :--- | :---------------- | :------- |
| [appliedfm/coq](https://hub.docker.com/r/appliedfm/coq) | [coqorg/coq](https://hub.docker.com/r/coqorg/coq) | | *(Base image)* |
| [appliedfm/coq-compcert](https://hub.docker.com/r/appliedfm/coq-compcert) | [appliedfm/coq](https://hub.docker.com/r/appliedfm/coq) | ✓ `x86_64-linux`
✓ `x86_32-linux` | [compcert](https://compcert.org/) |
| [appliedfm/coq-vst](https://hub.docker.com/r/appliedfm/coq-vst) | [appliedfm/coq-compcert](https://hub.docker.com/r/appliedfm/coq-compcert) | ✓ `x86_64-linux`
✓ `x86_32-linux` | [compcert](https://compcert.org/), [VST](https://vst.cs.princeton.edu/) |
| [appliedfm/coq-vst-certigraph](https://hub.docker.com/r/appliedfm/coq-vst-certigraph) | [appliedfm/coq-vst](https://hub.docker.com/r/appliedfm/coq-vst) | ✓ `x86_64-linux`
✓ `x86_32-linux` | [compcert](https://compcert.org/), [VST](https://vst.cs.princeton.edu/), [CertiGraph](https://github.com/CertiGraph/CertiGraph/) |

## Building

We provide pre-built images on Docker Hub, which means you probably do not need to build the images yourself. However, if you need a specific combination of versions that we do not provide, then your best bet is to build your own image.

```console
$ source build.sh
$ build__coq "8.15.0"
$ build__coq_compcert "8.15.0" "3.10"
$ build__coq_vst "8.15.0" "3.10" "2.9"
$ build__coq_vst_certigraph "8.15.0" "3.10" "2.9"
```

#

[![applied.fm](https://img.shields.io/badge/-applied.fm-orchid)](https://applied.fm)