Versions Compared

Key

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

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

Official container imageimages:

 - docker.repository.sca.accenture.com/docker/aspire:5.0 (online distribution)
- docker.repository.sca.accenture.com/docker/aspire-basic:5.0 (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
    $ 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
      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
      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, etc, and COMPONENT-ARTIFACT-ID is the maven artifact id of the component)

      Code Block
      languagebash
      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 Dockerfile for your image:official aspire docker image with all the basic jars.
    1. Should be called "Dockerfile"

      Code Block
      languagebash
      FROM docker.repository.sca.accenture.com/docker/aspire-basic:5.0
      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
      docker build -t custom-aspire:5.0 .
  5. Modify your docker-compose.yaml, or .env or kubernetes yaml files to use the new image.Modify your