File tree Expand file tree Collapse file tree 2 files changed +46
-3
lines changed Expand file tree Collapse file tree 2 files changed +46
-3
lines changed Original file line number Diff line number Diff line change
1
+ language : minimal
2
+ sudo : required
3
+
4
+ services :
5
+ - docker
6
+
7
+ env :
8
+ - IMAGE_NAME=instantbox/cron
9
+
10
+ script :
11
+ - docker pull "$IMAGE_NAME" || true
12
+ - docker build --cache-from "$IMAGE_NAME"
13
+ --build-arg BUILD_DATE="$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
14
+ --build-arg VCS_REF="$TRAVIS_COMMIT"
15
+ -t "build/$IMAGE_NAME" -f ./Dockerfile .
16
+ - docker run -d -P --name temp "build/$IMAGE_NAME"
17
+ - docker rm -f temp || true
18
+
19
+ after_success :
20
+ - if [[ "$TRAVIS_BRANCH" == "latest" && "$TRAVIS_PULL_REQUEST" == "false" ]]; then
21
+ docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD_SECURE";
22
+ docker tag "build/$IMAGE_NAME" "$IMAGE_NAME";
23
+ docker push "$IMAGE_NAME";
24
+ fi
25
+ - if [[ -n "$TRAVIS_TAG" ]]; then
26
+ docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD_SECURE";
27
+ docker tag "build/$IMAGENAME" "$IMAGENAME:$TRAVIS_TAG";
28
+ docker push "$IMAGE_NAME:$TRAVIS_TAG";
29
+ fi
Original file line number Diff line number Diff line change 1
1
FROM alpine:latest
2
-
2
+
3
+ LABEL \
4
+ org.label-schema.schema-version="1.0" \
5
+ org.label-schema.name="cron" \
6
+ org.label-schema.vcs-url="https://github.com/instantbox/cron" \
7
+ maintainer=
"Instantbox Team <[email protected] >"
3
8
4
- RUN apk update && apk add dcron curl wget rsync ca-certificates && rm -rf /var/cache/apk/*
9
+ RUN apk add --no-cache \
10
+ dcron \
11
+ curl \
12
+ wget \
13
+ rsync \
14
+ ca-certificates \
15
+ ;
5
16
6
- RUN mkdir -p /var/log/cron && mkdir -m 0644 -p /var/spool/cron/crontabs && touch /var/log/cron/cron.log && mkdir -m 0644 -p /etc/cron.d
17
+ RUN mkdir -p /var/log/cron \
18
+ && mkdir -m 0644 -p /var/spool/cron/crontabs \
19
+ && touch /var/log/cron/cron.log \
20
+ && mkdir -m 0644 -p /etc/cron.d
7
21
8
22
COPY /scripts/* /
9
23
You can’t perform that action at this time.
0 commit comments