Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Easy Heading Free
navigationTitleOn this Page
wrapNavigationTexttrue
navigationExpandOptionexpand-all-by-default

 Here are listed some recommendations when deploying Aspire using the container images.

Official container image:images:

 - docker.repository.sca.accenture.com/docker/aspire:5.1.2 (online distribution)
- docker.repository.sca.accenture.com/docker/aspire-basic:5.0.1.2 (offline distribution)

Local Maven repository (development and testing)

...

So your containers can see what you install locally when running "mvn clean install" on your aspire components

Login to Aspire's Docker registry

  1. Login to artifactory docker registry:

    Code Block
    languagebash
    themeRDark
    $ docker login docker.repository.sca.accenture.com

    You'll need to use your registered email/password credentials.

Offline Mode (production)

For production deployments it is recommended to create a custom Aspire image, containing all the jar files needed for the deployment to run. This way no new downloads will be required during restarts and uptime will be improved.

There is an official docker image of aspire containing all the basic components jar files, only missing the premium components ones. Those premium jar files must be downloaded and added to your custom aspire image manually.

You'll need to have Maven 3 installed, and configured to use https://repository.sca.accenture.com/artifactory/public as the repository. Follow Configuring Maven for Aspire.

  1. Create a directory for your custom aspire image, and one for the jar files to be downloaded
    1. Code Block
      languagebash
      themeRDark
      mkdir custom-aspire-image
      mkdir custom-aspire-image/jars
  2. Download the jar files you'll need
    1. Change directory to your image folder

      Code Block
      languagebash
      themeRDark
      cd custom
    image build
    1. -aspire-image
    2. For each premium component you'll need to execute: (where VERSION is 5.0, 5.0.1, 5.0.2, 5.1, 5.1.2 etc, and COMPONENT-ARTIFACT-ID is the maven artifact id of the component)

      Code Block
      languagebash
      themeRDark
      mvn dependency:copy -Dartifact=com.accenture.aspire:[COMPONENT-ARTIFACT-ID]:[VERSION] -Dmdep.useBaseVersion=true -DoutputDirectory=custom-aspire-image/jars
  3. Create a Dockerfile based on the official aspire docker image with all the Dockerfile for your image:basic jars.
    1. Should be called "Dockerfile"

      Code Block
      linenumberstrue
      FROM docker.repository.sca.accenture.com/docker/aspire-basic:5.1.2
      ADD jars/* /opt/aspire/bundles/aspire
  4. Build your custom aspire image
    1. docker build -t [image-name]:[image-tag] .

      For instance:

      Code Block
      languagebash
      themeRDark
      docker build -t custom-aspire:5.1.2 .
  5. Modify your docker-compose.yaml, or .env or kubernetes yaml files to use the new image.Modify your