Difference between revisions of "Docker images"

From FISPACT-II Wiki
Jump to: navigation, search
(Created page with "From version 4.0 (2018), FISPACT-II is automatically built and tested using [https://www.docker.com/what-docker Docker containers]. This allows the code to be rigorously teste...")
 
Line 2: Line 2:
  
 
FISPACT-II has been built and tested on all of the images available on the [https://hub.docker.com/u/fispact/ FISPACT-II Docker Hub], with regression tests performed using those tagged with <tt>_data</tt>. The suite of [[Supplied QA inputs/outputs | system test inputs/outputs]] have been drawn from these automated regression tests and users can verify results from their own system against reference results from the suite.
 
FISPACT-II has been built and tested on all of the images available on the [https://hub.docker.com/u/fispact/ FISPACT-II Docker Hub], with regression tests performed using those tagged with <tt>_data</tt>. The suite of [[Supplied QA inputs/outputs | system test inputs/outputs]] have been drawn from these automated regression tests and users can verify results from their own system against reference results from the suite.
 +
 +
{| class="wikitable sortable"
 +
|+ Docker images used in FISPACT-II testing
 +
! System
 +
! Version
 +
! Compiler
 +
! colspan="3" | Docker
 +
! colspan="2" | Github
 +
! Data
 +
|-
 +
| Ubuntu
 +
| 16.04
 +
| gfortran-5
 +
| [https://hub.docker.com/r/fispact/ubuntu/ fispact/ubuntu:16.04_gfortran_5]
 +
| [https://microbadger.com/images/fispact/ubuntu:16.04_gfortran_5 https://images.microbadger.com/badges/image/fispact/ubuntu:16.04_gfortran_5.svg]
 +
| [https://microbadger.com/images/fispact/ubuntu:16.04_gfortran_5 https://images.microbadger.com/badges/version/fispact/ubuntu:16.04_gfortran_5.svg]
 +
| [https://github.com/fispact/docker_ubuntu/tree/16.04_gfortran_5 fispact/docker_ubuntu:16.04_gfortran_5]
 +
| [https://microbadger.com/images/fispact/ubuntu:16.04_gfortran_5 https://images.microbadger.com/badges/commit/fispact/ubuntu:16.04_gfortran_5.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| Ubuntu
 +
| 16.04
 +
| gfortran-7
 +
| [https://hub.docker.com/r/fispact/ubuntu/ fispact/ubuntu:16.04_gfortran_7]
 +
| [https://microbadger.com/images/fispact/ubuntu:16.04_gfortran_7 https://images.microbadger.com/badges/image/fispact/ubuntu:16.04_gfortran_7.svg]
 +
| [https://microbadger.com/images/fispact/ubuntu:16.04_gfortran_7 https://images.microbadger.com/badges/version/fispact/ubuntu:16.04_gfortran_7.svg]
 +
| [https://github.com/fispact/docker_ubuntu/tree/16.04_gfortran_7 fispact/docker_ubuntu:16.04_gfortran_7]
 +
| [https://microbadger.com/images/fispact/ubuntu:16.04_gfortran_7 https://images.microbadger.com/badges/commit/fispact/ubuntu:16.04_gfortran_7.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| Ubuntu
 +
| 18.04
 +
| gfortran-7
 +
| [https://hub.docker.com/r/fispact/ubuntu/ fispact/ubuntu:18.04_gfortran_7]
 +
| [https://microbadger.com/images/fispact/ubuntu:18.04_gfortran_7 https://images.microbadger.com/badges/image/fispact/ubuntu:18.04_gfortran_7.svg]
 +
| [https://microbadger.com/images/fispact/ubuntu:18.04_gfortran_7 https://images.microbadger.com/badges/version/fispact/ubuntu:18.04_gfortran_7.svg]
 +
| [https://github.com/fispact/docker_ubuntu/tree/18.04_gfortran_7 fispact/docker_ubuntu:18.04_gfortran_7]
 +
| [https://microbadger.com/images/fispact/ubuntu:18.04_gfortran_7 https://images.microbadger.com/badges/commit/fispact/ubuntu:18.04_gfortran_7.svg]
 +
|
 +
|-
 +
| Ubuntu
 +
| 17.10
 +
| gfortran-7
 +
| [https://hub.docker.com/r/fispact/ubuntu/ fispact/ubuntu:17.10_gfortran_7]
 +
| [https://microbadger.com/images/fispact/ubuntu:17.10_gfortran_7 https://images.microbadger.com/badges/image/fispact/ubuntu:17.10_gfortran_7.svg]
 +
| [https://microbadger.com/images/fispact/ubuntu:17.10_gfortran_7 https://images.microbadger.com/badges/version/fispact/ubuntu:17.10_gfortran_7.svg]
 +
| [https://github.com/fispact/docker_ubuntu/tree/17.10_gfortran_7 fispact/docker_ubuntu:17.10_gfortran_7]
 +
| [https://microbadger.com/images/fispact/ubuntu:17.10_gfortran_7 https://images.microbadger.com/badges/commit/fispact/ubuntu:17.10_gfortran_7.svg]
 +
|
 +
|-
 +
| openSUSE
 +
| 42.3
 +
| gfortran-5
 +
| [https://hub.docker.com/r/fispact/opensuse/ fispact/opensuse:42.3_gfortran_5]
 +
| [https://microbadger.com/images/fispact/opensuse:42.3_gfortran_5 https://images.microbadger.com/badges/image/fispact/opensuse:42.3_gfortran_5.svg]
 +
| [https://microbadger.com/images/fispact/opensuse:42.3_gfortran_5 https://images.microbadger.com/badges/version/fispact/opensuse:42.3_gfortran_5.svg]
 +
| [https://github.com/fispact/docker_opensuse/tree/42.3_gfortran_5 fispact/docker_opensuse:42.3_gfortran_5]
 +
| [https://microbadger.com/images/fispact/opensuse:42.3_gfortran_5 https://images.microbadger.com/badges/commit/fispact/opensuse:42.3_gfortran_5.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| openSUSE
 +
| 42.3
 +
| gfortran-7
 +
| [https://hub.docker.com/r/fispact/opensuse/ fispact/opensuse:42.3_gfortran_7]
 +
| [https://microbadger.com/images/fispact/opensuse:42.3_gfortran_7 https://images.microbadger.com/badges/image/fispact/opensuse:42.3_gfortran_7.svg]
 +
| [https://microbadger.com/images/fispact/opensuse:42.3_gfortran_7 https://images.microbadger.com/badges/version/fispact/opensuse:42.3_gfortran_7.svg]
 +
| [https://github.com/fispact/docker_opensuse/tree/42.3_gfortran_7 fispact/docker_opensuse:42.3_gfortran_7]
 +
| [https://microbadger.com/images/fispact/opensuse:42.3_gfortran_7 https://images.microbadger.com/badges/commit/fispact/opensuse:42.3_gfortran_7.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| CentOS
 +
| 7.4
 +
| gfortran-6
 +
| [https://hub.docker.com/r/fispact/centos/ fispact/centos:7.4_gfortran_6]
 +
| [https://microbadger.com/images/fispact/centos:7.4_gfortran_6 https://images.microbadger.com/badges/image/fispact/centos:7.4_gfortran_6.svg]
 +
| [https://microbadger.com/images/fispact/centos:7.4_gfortran_6 https://images.microbadger.com/badges/version/fispact/centos:7.4_gfortran_6.svg]
 +
| [https://github.com/fispact/docker_centos/tree/7.4_gfortran_6 fispact/docker_centos:7.4_gfortran_6]
 +
| [https://microbadger.com/images/fispact/centos:7.4_gfortran_6 https://images.microbadger.com/badges/commit/fispact/centos:7.4_gfortran_6.svg]
 +
|
 +
|-
 +
| CentOS
 +
| 6.9
 +
| gfortran-6
 +
| [https://hub.docker.com/r/fispact/centos/ fispact/centos:6.9_gfortran_6]
 +
| [https://microbadger.com/images/fispact/centos:6.9_gfortran_6 https://images.microbadger.com/badges/image/fispact/centos:6.9_gfortran_6.svg]
 +
| [https://microbadger.com/images/fispact/centos:6.9_gfortran_6 https://images.microbadger.com/badges/version/fispact/centos:6.9_gfortran_6.svg]
 +
| [https://github.com/fispact/docker_centos/tree/6.9_gfortran_6 fispact/docker_centos:6.9_gfortran_6]
 +
| [https://microbadger.com/images/fispact/centos:6.9_gfortran_6 https://images.microbadger.com/badges/commit/fispact/centos:6.9_gfortran_6.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| Fedora
 +
| 27
 +
| gfortran-7
 +
| [https://hub.docker.com/r/fispact/fedora/ fispact/fedora:27_gfortran_7]
 +
| [https://microbadger.com/images/fispact/fedora:27_gfortran_7 https://images.microbadger.com/badges/image/fispact/fedora:27_gfortran_7.svg]
 +
| [https://microbadger.com/images/fispact/fedora:27_gfortran_7 https://images.microbadger.com/badges/version/fispact/fedora:27_gfortran_7.svg]
 +
| [https://github.com/fispact/docker_fedora/tree/27_gfortran_7 fispact/docker_fedora:27_gfortran_7]
 +
| [https://microbadger.com/images/fispact/fedora:27_gfortran_7 https://images.microbadger.com/badges/commit/fispact/fedora:27_gfortran_7.svg]
 +
|
 +
|-
 +
| Fedora
 +
| 26
 +
| gfortran-7
 +
| [https://hub.docker.com/r/fispact/fedora/ fispact/fedora:26_gfortran_7]
 +
| [https://microbadger.com/images/fispact/fedora:26_gfortran_7 https://images.microbadger.com/badges/image/fispact/fedora:26_gfortran_7.svg]
 +
| [https://microbadger.com/images/fispact/fedora:26_gfortran_7 https://images.microbadger.com/badges/version/fispact/fedora:26_gfortran_7.svg]
 +
| [https://github.com/fispact/docker_fedora/tree/26_gfortran_7 fispact/docker_fedora:26_gfortran_7]
 +
| [https://microbadger.com/images/fispact/fedora:26_gfortran_7 https://images.microbadger.com/badges/commit/fispact/fedora:26_gfortran_7.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| LinuxMint
 +
| 18
 +
| gfortran-5
 +
| [https://hub.docker.com/r/fispact/linuxmint/ fispact/linuxmint:18_gfortran_5]
 +
| [https://microbadger.com/images/fispact/linuxmint:18_gfortran_5 https://images.microbadger.com/badges/image/fispact/linuxmint:18_gfortran_5.svg]
 +
| [https://microbadger.com/images/fispact/linuxmint:18_gfortran_5 https://images.microbadger.com/badges/version/fispact/linuxmint:18_gfortran_5.svg]
 +
| [https://github.com/fispact/docker_linuxmint/tree/18_gfortran_5 fispact/docker_linuxmint:18_gfortran_5]
 +
| [https://microbadger.com/images/fispact/linuxmint:18_gfortran_5 https://images.microbadger.com/badges/commit/fispact/linuxmint:18_gfortran_5.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| Debian
 +
| 9
 +
| gfortran-7
 +
| [https://hub.docker.com/r/fispact/debian/ fispact/debian:9_gfortran_7]
 +
| [https://microbadger.com/images/fispact/debian:9_gfortran_7 https://images.microbadger.com/badges/image/fispact/debian:9_gfortran_7.svg]
 +
| [https://microbadger.com/images/fispact/debian:9_gfortran_7 https://images.microbadger.com/badges/version/fispact/debian:9_gfortran_7.svg]
 +
| [https://github.com/fispact/docker_debian/tree/9_gfortran_7 fispact/docker_debian:9_gfortran_7]
 +
| [https://microbadger.com/images/fispact/debian:9_gfortran_7 https://images.microbadger.com/badges/commit/fispact/debian:9_gfortran_7.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| Alpine
 +
| 3.6
 +
| gfortran-6
 +
| [https://hub.docker.com/r/fispact/alpine/ fispact/alpine:3.6_gfortran_6]
 +
| [https://microbadger.com/images/fispact/alpine:3.6_gfortran_6 https://images.microbadger.com/badges/image/fispact/alpine:3.6_gfortran_6.svg]
 +
| [https://microbadger.com/images/fispact/alpine:3.6_gfortran_6 https://images.microbadger.com/badges/version/fispact/alpine:3.6_gfortran_6.svg]
 +
| [https://github.com/fispact/docker_alpine/tree/3.6_gfortran_6 fispact/docker_alpine:3.6_gfortran_6]
 +
| [https://microbadger.com/images/fispact/alpine:3.6_gfortran_6 https://images.microbadger.com/badges/commit/fispact/alpine:3.6_gfortran_6.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| ArchLinux
 +
| latest
 +
| gfortran-7
 +
| [https://hub.docker.com/r/fispact/archlinux/ fispact/archlinux:latest]
 +
| [https://microbadger.com/images/fispact/archlinux:latest https://images.microbadger.com/badges/image/fispact/archlinux:latest.svg]
 +
| [https://microbadger.com/images/fispact/archlinux:latest https://images.microbadger.com/badges/version/fispact/archlinux:latest.svg]
 +
| [https://github.com/fispact/docker_archlinux/tree/latest fispact/docker_archlinux:latest]
 +
| [https://microbadger.com/images/fispact/archlinux:latest https://images.microbadger.com/badges/commit/fispact/archlinux:latest.svg]
 +
|
 +
|-
 +
| ScientificLinux
 +
| 6
 +
| gfortran-6
 +
| [https://hub.docker.com/r/fispact/scientificlinux/ fispact/scientificlinux:6]
 +
| [https://microbadger.com/images/fispact/scientificlinux:6 https://images.microbadger.com/badges/image/fispact/scientificlinux:6.svg]
 +
| [https://microbadger.com/images/fispact/scientificlinux:6 https://images.microbadger.com/badges/version/fispact/scientificlinux:6.svg]
 +
| [https://github.com/fispact/docker_scientificlinux/tree/6 fispact/docker_scientificlinux:6]
 +
| [https://microbadger.com/images/fispact/scientificlinux:6 https://images.microbadger.com/badges/commit/fispact/scientificlinux:6.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| ScientificLinux
 +
| 7
 +
| gfortran-6
 +
| [https://hub.docker.com/r/fispact/scientificlinux/ fispact/scientificlinux:7]
 +
| [https://microbadger.com/images/fispact/scientificlinux:7 https://images.microbadger.com/badges/image/fispact/scientificlinux:7.svg]
 +
| [https://microbadger.com/images/fispact/scientificlinux:7 https://images.microbadger.com/badges/version/fispact/scientificlinux:7.svg]
 +
| [https://github.com/fispact/docker_scientificlinux/tree/7 fispact/docker_scientificlinux:7]
 +
| [https://microbadger.com/images/fispact/scientificlinux:7 https://images.microbadger.com/badges/commit/fispact/scientificlinux:7.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| OracleLinux
 +
| 7.4
 +
| gfortran-6
 +
| [https://hub.docker.com/r/fispact/oraclelinux/ fispact/oraclelinux:7.4]
 +
| [https://microbadger.com/images/fispact/oraclelinux:7.4 https://images.microbadger.com/badges/image/fispact/oraclelinux:7.4.svg]
 +
| [https://microbadger.com/images/fispact/oraclelinux:7.4 https://images.microbadger.com/badges/version/fispact/oraclelinux:7.4.svg]
 +
| [https://github.com/fispact/docker_oraclelinux/tree/7.4 fispact/docker_oraclelinux:7.4]
 +
| [https://microbadger.com/images/fispact/oraclelinux:7.4 https://images.microbadger.com/badges/commit/fispact/oraclelinux:7.4.svg]
 +
| style="text-align: center;" | ✓ 
 +
|-
 +
| OracleLinux
 +
| 6.9
 +
| gfortran-6
 +
| [https://hub.docker.com/r/fispact/oraclelinux/ fispact/oraclelinux:6.9]
 +
| [https://microbadger.com/images/fispact/oraclelinux:6.9 https://images.microbadger.com/badges/image/fispact/oraclelinux:6.9.svg]
 +
| [https://microbadger.com/images/fispact/oraclelinux:6.9 https://images.microbadger.com/badges/version/fispact/oraclelinux:6.9.svg]
 +
| [https://github.com/fispact/docker_oraclelinux/tree/6.9 fispact/docker_oraclelinux:6.9]
 +
| [https://microbadger.com/images/fispact/oraclelinux:6.9 https://images.microbadger.com/badges/commit/fispact/oraclelinux:6.9.svg]
 +
| style="text-align: center;" | ✓

Revision as of 12:26, 22 January 2018

From version 4.0 (2018), FISPACT-II is automatically built and tested using Docker containers. This allows the code to be rigorously tested on multiple (over 100) operating systems/versions and with different compilers - all within a continuous integration framework and without manual intervention.

FISPACT-II has been built and tested on all of the images available on the FISPACT-II Docker Hub, with regression tests performed using those tagged with _data. The suite of system test inputs/outputs have been drawn from these automated regression tests and users can verify results from their own system against reference results from the suite.

Docker images used in FISPACT-II testing
System Version Compiler Docker Github Data
Ubuntu 16.04 gfortran-5 fispact/ubuntu:16.04_gfortran_5 ubuntu:16.04_gfortran_5.svg ubuntu:16.04_gfortran_5.svg fispact/docker_ubuntu:16.04_gfortran_5 ubuntu:16.04_gfortran_5.svg
Ubuntu 16.04 gfortran-7 fispact/ubuntu:16.04_gfortran_7 ubuntu:16.04_gfortran_7.svg ubuntu:16.04_gfortran_7.svg fispact/docker_ubuntu:16.04_gfortran_7 ubuntu:16.04_gfortran_7.svg
Ubuntu 18.04 gfortran-7 fispact/ubuntu:18.04_gfortran_7 ubuntu:18.04_gfortran_7.svg ubuntu:18.04_gfortran_7.svg fispact/docker_ubuntu:18.04_gfortran_7 ubuntu:18.04_gfortran_7.svg
Ubuntu 17.10 gfortran-7 fispact/ubuntu:17.10_gfortran_7 ubuntu:17.10_gfortran_7.svg ubuntu:17.10_gfortran_7.svg fispact/docker_ubuntu:17.10_gfortran_7 ubuntu:17.10_gfortran_7.svg
openSUSE 42.3 gfortran-5 fispact/opensuse:42.3_gfortran_5 opensuse:42.3_gfortran_5.svg opensuse:42.3_gfortran_5.svg fispact/docker_opensuse:42.3_gfortran_5 opensuse:42.3_gfortran_5.svg
openSUSE 42.3 gfortran-7 fispact/opensuse:42.3_gfortran_7 opensuse:42.3_gfortran_7.svg opensuse:42.3_gfortran_7.svg fispact/docker_opensuse:42.3_gfortran_7 opensuse:42.3_gfortran_7.svg
CentOS 7.4 gfortran-6 fispact/centos:7.4_gfortran_6 centos:7.4_gfortran_6.svg centos:7.4_gfortran_6.svg fispact/docker_centos:7.4_gfortran_6 centos:7.4_gfortran_6.svg
CentOS 6.9 gfortran-6 fispact/centos:6.9_gfortran_6 centos:6.9_gfortran_6.svg centos:6.9_gfortran_6.svg fispact/docker_centos:6.9_gfortran_6 centos:6.9_gfortran_6.svg
Fedora 27 gfortran-7 fispact/fedora:27_gfortran_7 fedora:27_gfortran_7.svg fedora:27_gfortran_7.svg fispact/docker_fedora:27_gfortran_7 fedora:27_gfortran_7.svg
Fedora 26 gfortran-7 fispact/fedora:26_gfortran_7 fedora:26_gfortran_7.svg fedora:26_gfortran_7.svg fispact/docker_fedora:26_gfortran_7 fedora:26_gfortran_7.svg
LinuxMint 18 gfortran-5 fispact/linuxmint:18_gfortran_5 linuxmint:18_gfortran_5.svg linuxmint:18_gfortran_5.svg fispact/docker_linuxmint:18_gfortran_5 linuxmint:18_gfortran_5.svg
Debian 9 gfortran-7 fispact/debian:9_gfortran_7 debian:9_gfortran_7.svg debian:9_gfortran_7.svg fispact/docker_debian:9_gfortran_7 debian:9_gfortran_7.svg
Alpine 3.6 gfortran-6 fispact/alpine:3.6_gfortran_6 alpine:3.6_gfortran_6.svg alpine:3.6_gfortran_6.svg fispact/docker_alpine:3.6_gfortran_6 alpine:3.6_gfortran_6.svg
ArchLinux latest gfortran-7 fispact/archlinux:latest archlinux:latest.svg archlinux:latest.svg fispact/docker_archlinux:latest archlinux:latest.svg
ScientificLinux 6 gfortran-6 fispact/scientificlinux:6 scientificlinux:6.svg scientificlinux:6.svg fispact/docker_scientificlinux:6 scientificlinux:6.svg
ScientificLinux 7 gfortran-6 fispact/scientificlinux:7 scientificlinux:7.svg scientificlinux:7.svg fispact/docker_scientificlinux:7 scientificlinux:7.svg
OracleLinux 7.4 gfortran-6 fispact/oraclelinux:7.4 oraclelinux:7.4.svg oraclelinux:7.4.svg fispact/docker_oraclelinux:7.4 oraclelinux:7.4.svg
OracleLinux 6.9 gfortran-6 fispact/oraclelinux:6.9 oraclelinux:6.9.svg oraclelinux:6.9.svg fispact/docker_oraclelinux:6.9 oraclelinux:6.9.svg