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

https://github.com/wilzbach/dlang-docker

Automated Docker images for D
https://github.com/wilzbach/dlang-docker

circleci dlang dmd docker gdc ldc ubuntu

Last synced: 16 days ago
JSON representation

Automated Docker images for D

Awesome Lists containing this project

README

        

D docker images
===============

[![Build Status](https://travis-ci.org/wilzbach/dlang-docker.svg?branch=master)](https://travis-ci.org/wilzbach/dlang-docker)

```yaml
version: 2
jobs:
build:
docker:
- image: dlang2/dmd-circleci
```

Ubuntu
------

The default tag (`latest`) is the last stable release.

### Example

```dockerfile
FROM: dlang2/dmd-ubuntu:2.077.1
WORKDIR /dlang/app
COPY . .

RUN dub build -v
CMD ["/dlang/app/app"]
```

See the [`example-app`](https://github.com/wilzbach/dlang-docker/tree/master/example-app).

### Available tags

- https://hub.docker.com/r/dlang2/dmd-ubuntu/tags/
- https://hub.docker.com/r/dlang2/ldc-ubuntu/tags/
- https://hub.docker.com/r/dlang2/gdc-ubuntu/tags/

This repo is fully automated and new releases get deployed automatically.

CircleCi: Available tags
--------------

The default tag (`latest`) is the last stable release.

### DMD

```yaml
- image: dlang2/dmd-circleci:nightly
- image: dlang2/dmd-circleci:beta
- image: dlang2/dmd-circleci
- image: dlang2/dmd-circleci:2.077.1
```

### LDC

```yaml
- image: dlang2/ldc-circleci:beta
- image: dlang2/ldc-circleci
- image: dlang2/ldc-circleci:1.6.0
```

### GDC

```yaml
- image: dlang2/gdc-circleci
- image: dlang2/gdc-circleci:4.8.5
```

Full list:

- https://hub.docker.com/r/dlang2/dmd-circleci/tags/
- https://hub.docker.com/r/dlang2/ldc-circleci/tags/
- https://hub.docker.com/r/dlang2/gdc-circleci/tags/