Dockerfile for Rundeck on AWS
If you don't set the env, Rundeck use the default env.
| name | default | description |
|---|---|---|
| TZ | Asia/Tokyo | Timezone |
| RUNDECK_PORT | 4440 | Listen Port |
| RUNDECK_URL | exp) https://rundeck.example.com | |
| RUNDECK_MYSQL_HOST | exp) rundeck.xxxxxxxxxxxxx.ap-northeast-1.rds.amazonaws.com | |
| RUNDECK_MYSQL_DATABASE | rundeck | |
| RUNDECK_MYSQL_USERNAME | rundeck | |
| RUNDECK_MYSQL_PASSWORD | rundeck | |
| AWS_ACCESS_KEY_ID | for rundeck-ec2-nodes-plugin | |
| AWS_SECRET_ACCESS_KEY | for rundeck-ec2-nodes-plugin | |
| AWS_SECRET_KEY | for rundeck-s3-log-plugin | |
| RUNDECK_S3_BUCKET | for rundeck-s3-log-plugin | |
| RUNDECK_S3_REGION | ap-northeast-1 | for rundeck-s3-log-plugin |
| RUNDECK_CLUSTER_MODE | false | Cluster Mode Flag |
$ docker run -d -p 4440:4440 \
-e "RUNDECK_URL=https://rundeck.example.com" \
-e "RUNDECK_S3_BUCKET=rundeck-example" \
-e "RUNDECK_MYSQL_HOST=example.ap-northeast-1.rds.amazonaws.com" \
-t intimatemerger/rundeck:latestExample docker-compose.yml for rundeck:
rundeck:
image: intimatemerger/rundeck
links:
- db:db_host
ports:
- 4440:4440
environment:
RUNDECK_URL: http://localhost:4440
RUNDECK_MYSQL_HOST: db_host
db:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: rundeck
MYSQL_USER: rundeck
MYSQL_PASSWORD: rundeck