surok on alpine build
This commit is contained in:
parent
6f66b23340
commit
7550c5ebb4
@ -9,7 +9,7 @@ function cleanup() {
|
|||||||
rm -f ./Dockerfile*
|
rm -f ./Dockerfile*
|
||||||
}
|
}
|
||||||
|
|
||||||
function build_builder() {
|
function copy_surok() {
|
||||||
mkdir -p ./surok
|
mkdir -p ./surok
|
||||||
for f in ../*; do
|
for f in ../*; do
|
||||||
if [[ $f != '../.git' ]] && [[ $f != '../build' ]]; then
|
if [[ $f != '../.git' ]] && [[ $f != '../build' ]]; then
|
||||||
@ -19,7 +19,10 @@ function build_builder() {
|
|||||||
|
|
||||||
SUROK_DEPS=$(grep '^Depends:' surok/debian/control | awk -F': ' '{print $2}' | sed 's/,//g')
|
SUROK_DEPS=$(grep '^Depends:' surok/debian/control | awk -F': ' '{print $2}' | sed 's/,//g')
|
||||||
CUR_DIR=$(pwd)
|
CUR_DIR=$(pwd)
|
||||||
|
}
|
||||||
|
|
||||||
|
function build_builder() {
|
||||||
|
copy_surok
|
||||||
cat > Dockerfile.builder <<EOF
|
cat > Dockerfile.builder <<EOF
|
||||||
FROM ubuntu:xenial
|
FROM ubuntu:xenial
|
||||||
|
|
||||||
@ -70,8 +73,33 @@ EOF
|
|||||||
docker build -t surok_base:latest -f Dockerfile.surok .
|
docker build -t surok_base:latest -f Dockerfile.surok .
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function build_alpine() {
|
||||||
|
copy_surok
|
||||||
|
cat > Dockerfile.alpine << EOF
|
||||||
|
FROM alpine:latest
|
||||||
|
|
||||||
|
MAINTAINER Denis Zheleztsov <difrex.punk@gmail.com>
|
||||||
|
|
||||||
|
# Install Python
|
||||||
|
RUN apk update && apk add python3
|
||||||
|
|
||||||
|
# Upgrade pip
|
||||||
|
RUN pip3 install --upgrade pip
|
||||||
|
|
||||||
|
RUN pip3 install dnspython
|
||||||
|
RUN pip3 install jinja2
|
||||||
|
RUN pip3 install requests
|
||||||
|
RUN pip3 install python-memcached
|
||||||
|
|
||||||
|
COPY surok /opt/surok
|
||||||
|
|
||||||
|
ENTRYPOINT cd /opt/surok && python3 surok.py -c /etc/surok/conf/surok.json
|
||||||
|
EOF
|
||||||
|
docker build -t surok_alpine -f Dockerfile.alpine .
|
||||||
|
}
|
||||||
|
|
||||||
function usage() {
|
function usage() {
|
||||||
echo "$0 <clean|build_package|surok_image>"
|
echo "$0 <clean|build_package|surok_image|alpine>"
|
||||||
}
|
}
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
@ -83,5 +111,6 @@ case $1 in
|
|||||||
build_deb) build_package ;;
|
build_deb) build_package ;;
|
||||||
surok_image) build_surok_base rebuild ;;
|
surok_image) build_surok_base rebuild ;;
|
||||||
surok_image_no_rebuild) build_surok_base ;;
|
surok_image_no_rebuild) build_surok_base ;;
|
||||||
|
alpine) build_alpine ;;
|
||||||
*) usage ;;
|
*) usage ;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
Reference in New Issue
Block a user