Skip to content

Latest commit

 

History

History

simple

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Purpose

This directions build and run the ActiveStack components with each component in a single docker container.

Build the images

  • Clone ActiveStack Docker
  • git clone [email protected]:activestack/docker.git
  • Change directories to the simple container
  • cd docker/simple
  • Create a docker host on your machine
  • docker-machine create --driver virtualbox dev
  • Set docker-machine environment variables
  • eval "$(docker-machine env dev)"
  • Build the docker images
  • docker-compose build
  • downloads rabbitmq, redis, mysql
  • builds simple_gateway, simple_activesrver
  • Run the docker containers from these build images
  • foreground: docker-compose up
  • daemon: docker-compose up -d (once you know they are running ok)
  • verify your images are running
    • docker ps
    • Output should look like
$ docker ps
CONTAINER ID        IMAGE               COMMAND                CREATED              STATUS              PORTS                    NAMES
ca002111e977        simple_activeserver  "/entrypoint.sh java   About a minute ago   Up About a minute                            simple_activeserver_1
79b609fb78e5        simple_gateway   "/entrypoint.sh /usr   About a minute ago   Up About a minute   0.0.0.0:8080->8080/tcp   simple_gateway_1
6f049239c5ca        mysql:5.6           "/entrypoint.sh mysq   2 minutes ago        Up About a minute   0.0.0.0:3306->3306/tcp   simple_mysql_1
a663920cf327        rabbitmq:3.4        "/docker-entrypoint.   2 minutes ago        Up 2 minutes        0.0.0.0:5672->5672/tcp   simple_rabbitmq_1
f67e6f3b785f        redis:2.8           "/entrypoint.sh redi   2 minutes ago        Up 2 minutes        0.0.0.0:6379->6379/tcp   simple_redis_1  
  • you can also use your standard clients to connect to each containers port.
  • Tag your instances
    • docker tag ca002111e977 activestack/activeserver
    • docker tag 79b609fb78e5 activestack/gateway
  • Push your instances
    • docker push activestack/activeserver
    • docker push activestack/gateway
    • you will be prompted to login as the activestack user.

Other

  • configure mysql by placing a conf file in mysql/conf

~