Updating readme

This commit is contained in:
Jack Stdin 2017-05-29 16:48:31 +03:00
parent 9365204b70
commit 82d742b6c2

View File

@ -1,2 +1,34 @@
# alpine-builder # alpine-builder
Docker image with alpine linux to build apk's Docker image with alpine linux to build apk's
Created user `builder` with password `123` because `abuild -r` cannot be executed with root account.
### Usage:
Here is illustration how to integrate this image with your CI/CD software,
in this case i use GitLab CE + Sonatype Nexus as artifacts storage. Only one
tricky thing is to create variable in GitLab CI with plain http auth to your
Nexus server named `APK_REPO_CRED`.
_.gitlab-ci.yml_
```yaml
image: jar3b/alpine-builder:3.6
stages:
- release
release:
stage: release
variables:
RV: "1.0.1-r1"
REPO: "https://nexus.example.org/repository/apk/myrepo"
script:
- su -c "abuild checksum" builder
- su -c "abuild -r" builder
- cd /home/builder/packages/${CI_PROJECT_NAMESPACE}/x86_64
- curl -v -u ${APK_REPO_CRED} --upload-file myrepo-$RV.apk $REPO/myrepo-$RV.apk
- curl -v -u ${APK_REPO_CRED} --upload-file myrepo-lib-$RV.apk $REPO/myrepo-lib-$RV.apk
```
### Available versions:
- 3.5
- 3.6 (latest)