Skip to content

Commit

Permalink
Enable Alpine base images
Browse files Browse the repository at this point in the history
- Added listing in base.yml for alpine:3.7
- Added listing in snippets.yml for apk package manager

Signed-off-by: Nisha K <[email protected]>
  • Loading branch information
Nisha K committed Jun 7, 2018
1 parent 994b33b commit 712f137
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 0 deletions.
35 changes: 35 additions & 0 deletions command_lib/base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,3 +124,38 @@ openjdk:
- 'for p in $pkgs; do apt show $p 2>/dev/null | grep APT-Sources: | cut -c 14-; done'
delimiter: "\n"

# alpine ---------------------------------------------------------------------------------------------------------
alpine:
latest: '3.7'
tags:
'3.7':
shell: '/bin/sh'
names:
invoke:
1:
container:
# send all warnings to /dev/null
- 'apk info 2>/dev/null'
delimiter: "\n" # make sure the delimiter is in double quotes or python will interpret the \ as literal
versions:
invoke:
1:
container:
# use double quotes when using awk
- "pkgs=`apk info 2>/dev/null`"
- "for p in $pkgs; do apk info $p 2>/dev/null | head -1 | awk '{print $1}'; done"
delimiter: "\n"
licenses:
invoke:
1:
container:
- 'pkgs=`apk info 2>/dev/null`'
- 'for p in $pkgs; do apk -a info $p 2>/dev/null | tail -2 | head -1; done'
delimiter: "\n"
src_urls:
invoke:
1:
container:
- 'pkgs=`apk info 2>/dev/null`'
- 'for p in $pkgs; do apk info $p 2>/dev/null | head -5 | tail -1; done'
delimiter: "\n"
28 changes: 28 additions & 0 deletions command_lib/snippets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,31 @@ tyum:
- 'list=`rpm -qR {package} | cut -f1 -d" "`'
- 'for l in $list; do rpm -qa --queryformat "%{NAME}\n" $l; done;'
delimiter: "\n"
apk:
install: 'add'
remove: 'del'
# ignore:
packages:
- name: default
version:
invoke:
1:
container:
# use double quotes when using awk
- "apk info {package} 2>/dev/null | head -1 | awk '{print $1}'"
license:
invoke:
1:
container:
- 'apk -a info {package} 2>/dev/null | tail -2 | head -1'
src_url:
invoke:
1:
container:
- 'apk info {package} 2>/dev/null | head -5 | tail -1'
deps:
invoke:
1:
container:
- 'apk -R info python 2>/dev/null | tail -n +2 | head -n -1 | cut -f2 -d":" | cut -f1 -d"."'
delimiter: "\n"

0 comments on commit 712f137

Please sign in to comment.