Linking Acorn Apps
Acorns can be linked with other running Acorns at runtime to provide supporting services. For instance if you have an Acorn running Postgresql, it can be used to provide the db
service to another app.
If you have an Acorn that defines a web
container and a redis
container, you can consume a separate Acorn to provide the redis service from an already running Acorn.
acorn run --link my-other-redis-acorn:redis [IMAGE]
In the above example the container service from the running Acorn will be available within the new Acorn as redis
. Your new instance will be able to resolve the redis
name and it will connect to the remote service defined by the link.
note
The port from the container being linked to must be explicitly exposed in the Acornfile
i.e. ports: expose: "5432/tcp"
.