Skip to content
Snippets Groups Projects
Select Git revision
  • 10d41309322f95d3e1e111db3c4b7a85e4ed5b3f
  • master default protected
  • development
  • v10.4.1
  • lcm_nudge
  • m_lcm
  • flexpart_lcm
  • fix_GFS
  • optimise
  • fix_GFS_23
  • feature_gfs_fix
  • wetdepo_bugfix
  • feature/newWetDepo
  • tests
  • christine
  • split_mods
  • openmp
  • anne
  • release-10.4.1
  • dev
  • 10.4.1_pesei
  • v11_beta
  • v10.4
  • v10.4_beta
  • v10.4_alpha
  • v9.2.0.3
  • v9.2
  • FPv9.3.2e
  • FPv9.3.2d
  • FPv9.3.2c
  • FPv9.3.2b
  • v9.2.0.2_Yosemite
  • ICR-1008
  • v10.2beta
  • FPv9.3.2a
  • fp9.3.1-20170412-nc4-coded
  • fp9.3.1-20170408-nc4
  • devlan-20161106
  • FPv9.3.1f
  • FPv9.3.1e
  • FPv9.3.1d
41 results

flexpart

  • Clone with SSH
  • Clone with HTTPS
  • Forked from Flexpart / Flexpart
    Source project has a limited visibility.

    pipeline status coverage report

    FAIR Data Austria Services

    Install

    Pull the latest dev/master images on your client through:

    docker login https://docker.martinweise.at
    > Username: fda
    > Password: fda-docker

    The dev branch images have suffix :latest (=optional), to pull them execute the following

    docker pull docker.martinweise.at/fda-analyse-service:latest
    docker pull docker.martinweise.at/fda-discovery-server:latest
    docker pull docker.martinweise.at/fda-gateway-service:latest
    docker pull docker.martinweise.at/fda-database-managing-service:latest
    docker pull docker.martinweise.at/fda-container-managing-service:latest
    docker pull docker.martinweise.at/fda-query-service:latest
    docker pull docker.martinweise.at/fda-table-service:latest
    docker pull docker.martinweise.at/fda-ui:latest

    The master branch images have suffix :stable, they are pulled similar:

    docker pull docker.martinweise.at/fda-analyse-service:stable
    ...

    Note: the domain martinweise.at is private and I do not own any of these images, it is just a necessary condition for Docker to pull from a (private, non-public) remote repository! The domain should of course be changed before release!

    Build

    Everything is handled by compose, just build it by running:

    docker-compose build

    Deployment

    The pipeline is set-up to build and test all commits. A commit to dev or master branch triggers additional jobs.

    Development

    A commit to dev triggers the following pipeline. It deploys the docker images to the docker registry hosted on the fda-runner server and deploys it also to a test server (fda-deployment) at TU Wien.

    pipeline dev

    Production

    A commit to master triggers the following pipeline. It deploys the docker images to the docker registry hosted on the fda-runner server and deploys it also to a production server tbd.

    pipeline master

    Start

    Now start all services by running:

    docker-compose up

    Troubleshooting

    FDA Runner

    Hosted at TU Wien 128.130.202.89, only accessible from TU-Network

    Important

    Different MTU for HPC Cluster, edit for Docker to work with bridge mode the /etc/docker/daemon.json:

    {
        "mtu": 1450
    }
    Virtual Machine

    Ubuntu 20.04 LTS

    Use openjdk-11...openjdk-8 does not work.

    Do not use maven provided my Ubuntu 20.4 LTS. It cannot handle those injections spring-boot wants it to do.

    It says: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)

    Install maven from Apache Org.:

    Download maven e.g. 3.6.3

    wget https://www-us.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp

    Untar downloaded file to /opt

    sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt

    Install the alternative version for the mvn in your system

    sudo update-alternatives --install /usr/bin/mvn mvn /opt/apache-maven-3.6.3/bin/mvn 363

    Check if your configuration is ok. You may use your current or the 3.6.3 whenever you wish, running the command below.

    sudo update-alternatives --config mvn