mirror of
https://github.com/willfarrell/docker-crontab.git
synced 2025-06-25 21:34:06 +02:00
Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
02a89f6dac | |||
b89e312569 | |||
f601ca262d | |||
b52842b07a | |||
147e900f8b | |||
40b8b93c2a | |||
d5cfe3bc76 |
@ -2,7 +2,8 @@ FROM library/docker:stable
|
|||||||
|
|
||||||
ENV HOME_DIR=/opt/crontab
|
ENV HOME_DIR=/opt/crontab
|
||||||
RUN apk add --no-cache --virtual .run-deps bash jq \
|
RUN apk add --no-cache --virtual .run-deps bash jq \
|
||||||
&& mkdir -p ${HOME_DIR}/jobs ${HOME_DIR}/projects
|
&& mkdir -p ${HOME_DIR}/jobs ${HOME_DIR}/projects \
|
||||||
|
&& adduser -S docker -D
|
||||||
|
|
||||||
COPY docker-entrypoint /
|
COPY docker-entrypoint /
|
||||||
ENTRYPOINT ["/docker-entrypoint"]
|
ENTRYPOINT ["/docker-entrypoint"]
|
||||||
|
@ -22,6 +22,17 @@ CRONTAB_FILE=/etc/crontabs/docker
|
|||||||
# Ensure dir exist - in case of volume mapping
|
# Ensure dir exist - in case of volume mapping
|
||||||
mkdir -p ${HOME_DIR}/jobs ${HOME_DIR}/projects
|
mkdir -p ${HOME_DIR}/jobs ${HOME_DIR}/projects
|
||||||
|
|
||||||
|
# Create docker group using correct gid from host, and add docker user to it
|
||||||
|
if ! grep -q "^docker:" /etc/group; then
|
||||||
|
DOCKER_GID=$(stat -c '%g' ${DOCKER_SOCK})
|
||||||
|
if [ "${DOCKER_GID}" != "0" ]; then
|
||||||
|
addgroup -g ${DOCKER_GID} docker
|
||||||
|
adduser docker docker
|
||||||
|
else
|
||||||
|
adduser docker root
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
slugify() {
|
slugify() {
|
||||||
echo "$@" | iconv -t ascii | sed -r s/[~\^]+//g | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z
|
echo "$@" | iconv -t ascii | sed -r s/[~\^]+//g | sed -r s/[^a-zA-Z0-9]+/-/g | sed -r s/^-+\|-+$//g | tr A-Z a-z
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
# This file is for testing the logging of docker output #8
|
||||||
|
|
||||||
LOG_FILE=./jobs.log
|
LOG_FILE=./jobs.log
|
||||||
touch ${LOG_FILE}
|
touch ${LOG_FILE}
|
||||||
UUID="xxxxxxxxxxxxxxxxx"
|
UUID="xxxxxxxxxxxxxxxxx"
|
Reference in New Issue
Block a user