Thread overview
the semi official dockerhub image for dmd is getting seriously outdated
Feb 05, 2022
Basile B.
Jul 05
Sergey
Jul 07
Basile B.
February 05, 2022

On the download page it is suggested as a way to get DMD:

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

But it is outdated. The latest image provides dmd 2.096.1.

It would be nice to have a more reliable one (i.e 100 % official) or at least if the problem that prevents the current one to be updated get resolved.

July 05

On Saturday, 5 February 2022 at 10:00:19 UTC, Basile B. wrote:

>

On the download page it is suggested as a way to get DMD:

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

But it is outdated. The latest image provides dmd 2.096.1.

It would be nice to have a more reliable one (i.e 100 % official) or at least if the problem that prevents the current one to be updated get resolved.

There is also https://hub.docker.com/u/dlanguage - but this one even more outdated.

The most updated version I found is this one https://github.com/dlangchina/docker-dlang/tree/master
But it lacks of Alpine version. Also I think Slim type of the base is more popular than regular Debian/Ubuntu.

I also asked to have more official and fresh one in Discord

July 07

On Wednesday, 5 July 2023 at 12:29:06 UTC, Sergey wrote:

>

On Saturday, 5 February 2022 at 10:00:19 UTC, Basile B. wrote:

>

On the download page it is suggested as a way to get DMD:

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

But it is outdated. The latest image provides dmd 2.096.1.

It would be nice to have a more reliable one (i.e 100 % official) or at least if the problem that prevents the current one to be updated get resolved.

There is also https://hub.docker.com/u/dlanguage - but this one even more outdated.

The most updated version I found is this one https://github.com/dlangchina/docker-dlang/tree/master
But it lacks of Alpine version. Also I think Slim type of the base is more popular than regular Debian/Ubuntu.

I also asked to have more official and fresh one in Discord

I use custom images nowadays. I encourage you to do so because it is more conveniant as during the CI you don't have to use apt (or dnf/rpm for me...) to install additional software anymore.

You can just put everything that's required in the image and your CI script then simply consists of dub test or sh test.sh, etc, i.e a one liner. Also service outages (dub registry...) while running the CI are less a problem.

Last in date here is this one

An example that installs a local DUB package, so that no network activity is required during the tests (DUB is called with --skip-registry=all).