Docker images for ColdFusion API Manager

Note:

To see a list of all Docker images for ColdFusion, API Manager, and Performance Monitoring Toolset, see ColdFusion Bintray.

Tag Conventions

  • latest - Latest available version of API Manager.
  • latest-2018 - Latest available version of ColdFusion 2018 API Manager.
  • 2016.0.1 - ColdFusion API Manager (2016 release) Update 1.

ColdFusion EULA

Before proceeding, it is mandatory that you read the EULA.

EULA needs to be accepted, via an environment variable, while running the container.

Frequently Asked Questions

Pull the image

Enter the command:

docker pull eaps-docker-coldfusion.bintray.io/apim/<product>:<version>

For example,

  • Standalone - docker pull eaps-docker-coldfusion.bintray.io/apim/standalone:latest
  • Add-ons - docker pull eaps-docker-coldfusion.bintray.io/apim/addons:latest

API Manager

You can run API Manager and its add-ons as separate containers. The environment variables file contains all settings to startup Datastore and Analytics services.

To run docker:

Stand-alone

docker run --rm -it eaps-docker-coldfusion.bintray.io/apim/apimanager help 

// Stand-alone: Lists supported commands and environment variables

Add-ons

docker run --rm -it eaps-docker-coldfusion.bintray.io/apim/addons help 

// Add-ons: Lists supported commands and environment variables

To view a list of containers that are started, enter the command:

docker ps -a

To check the status of the containers, enter the command:

docker logs <containerID / containerName>

docker-compose.yml

version: "3"
services:

    apimanager: 
        container_name: apimanager
        image: eaps-docker-coldfusion.bintray.io/apim/apimanager:2016.0.1
        depends_on:
        - datastore
        - analytics
        ports:
        - "9000:9000"
        - "9100:9100"
        env_file:
        - apimanager.env 
        networks: 
        - webnet

    datastore:
        container_name: datastore_service 
        image: eaps-docker-coldfusion.bintray.io/apim/addons:2016.0.1
        ports:
        - "6379:6379"
        volumes:
        - "apim_datastore:/data/datastore"
        env_file:
        - datastore.env
        networks:
        - webnet

    analytics:
        container_name: analytics_service
        image: eaps-docker-coldfusion.bintray.io/apim/addons:2016.0.1
        ports:
        - "9200:9200"
        - "9300:9300"
        env_file:
        - analytics.env
        networks:
        - webnet

volumes:
    apim_datastore:

networks:
    webnet: 

Environment variables

apimanager.env

acceptEULA=YES
apimPassword=APIManager123
datastoreHost=datastore
datastorePort=6379
datastorePassword=MyRedisPassword
analyticsHost=analytics
analyticsPort=9200
analyticsClusterPort=9300
analyticsClusterName=groot-analytics

analytics.env

acceptEULA=YES
startAnalyticsService=true
analyticsClusterName=groot-analytics

datastore.env

acceptEULA=YES
startDatastoreService=true
datastorePassword=MyRedisPassword

Run Docker compose. Enter the command:

docker-compose up -d

 Adobe

Get help faster and easier

New user?