- All Implemented Interfaces:
- Agent
@Immutable
public final class StartsECS
extends AbstractAgent
Starts Amazon ECS container, that runs Docker + SSHD on ECS. Container
is configured in privileged mode. Configuration is stored in S3.
See details here:
- Since:
- 2.0
- Version:
- $Id: b89a85da328fd0b0510f7c7118d14c22b922adeb $
- Author:
- Yuriy Alevohin (alevohin@mail.ru)
- To do:
- #629 Implement com.rultor.agents.ecs.StopsECS agent. It must
stop ECS on-demand container if it was started at StartsECS agent.
StopsECS must use container ARN from /talk/ec2/[@id] to stop it., #629 Add new container creation classes for StartsECS and StopsECS
to com.rultor.agents.Agents. StartsECS must be invoked before
RegistersShell agent. StopsECS must be invoked after RemovesShell agent., #629 Implement the ability to use Rultor with any AWS account,
by providing the credentials to it via the encrypted assets and a
respective configuration setting in the .rultor.yml. Document the
implementation properly in the Rultor documentation.
- Suppressed Checkstyle violations:
- LineLengthCheck (1 line)
see link