Skip to content

Commit 7eabe34

Browse files
author
Bryan Kendall
committed
update to use built docker image
1 parent d43e66e commit 7eabe34

2 files changed

Lines changed: 18 additions & 25 deletions

File tree

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
---
22
name: swarm-cloudwatch-reporter
33

4-
container_image: node
5-
container_tag: 4
4+
repo: git@github.com:CodeNow/furry-cactus.git
5+
container_image: registry.runnable.com/runnable/{{ name }}
6+
container_tag: "{{ git_branch }}"
7+
node_version: lts
8+
npm_version: 3
9+
do_not_push: true
610

711
log_driver: json-file
812

13+
dockerfile_pre_install_commands:
14+
- npm config set progress false
15+
916
container_run_opts: >-
1017
--log-driver={{ log_driver }}
1118
-e AWS_ACCESS_KEY={{ aws_access_key }}
@@ -18,7 +25,4 @@ container_run_opts: >-
1825
-v /opt/ssl/docker/swarm-manager:/opt/ssl/docker/swarm-manager:ro
1926
-v /var/log:/var/log
2027
21-
commands_to_run: >-
22-
npm install 101 swarmerode dockerode bluebird aws-sdk &&
23-
node get-info.js
24-
container_run_args: bash -c "{{ commands_to_run }}" >> /var/log/{{ name }}.log 2>&1
28+
container_run_args: npm start >> /var/log/{{ name }}.log 2>&1

ansible/swarm-cloudwatch-reporter.yml

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,42 +2,31 @@
22
- hosts: swarm-manager
33
vars_files:
44
- group_vars/alpha-swarm-manager-metrics.yml
5+
roles:
6+
- role: builder
7+
tags: [ build ]
58
tasks:
6-
- name: make runnable folder
7-
become: yes
8-
file:
9-
dest: /opt/runnable/
10-
state: directory
11-
owner: ubuntu
12-
group: ubuntu
13-
mode: 0700
14-
15-
- name: put script in place
16-
template:
17-
src: get-info.js
18-
dest: /opt/runnable/get-info.js
19-
owner: ubuntu
20-
group: ubuntu
21-
mode: 0400
22-
239
- name: run container
24-
when: test_run is defined
10+
tags: test_swarm_stats
11+
when: test_swarm_stats is defined
2512
become: yes
2613
shell: >-
2714
docker run
15+
-e DRY_RUN=true
2816
{{ container_run_opts }}
2917
{{ container_image }}:{{ container_tag }}
3018
{{ container_run_args }}
3119
3220
- name: put script into cron
21+
tags: [ deploy ]
3322
become: yes
3423
cron:
3524
name: swarm-cloudwatch-reporter
3625
cron_file: 10-swarm-cloudwatch
3726
user: root
3827
state: present
3928
job: >-
40-
sudo docker run
29+
docker run
4130
--rm
4231
{{ container_run_opts }}
4332
{{ container_image }}:{{ container_tag }}

0 commit comments

Comments
 (0)