mirror of
https://github.com/djrobstep/migra.git
synced 2024-09-11 13:56:05 +03:00
Merge pull request #47 from donbeave/master
Improvement to Docker container
This commit is contained in:
commit
46e9ed7aff
12
Dockerfile
12
Dockerfile
@ -1,13 +1,15 @@
|
||||
FROM alpine:3.7
|
||||
FROM alpine:3.8
|
||||
|
||||
RUN apk add --no-cache python3 ca-certificates postgresql-dev && \
|
||||
RUN set -x && \
|
||||
apk add --no-cache bash python3 ca-certificates postgresql-libs postgresql-dev && \
|
||||
apk add --no-cache --virtual=build-dependencies build-base python3-dev && \
|
||||
pip3 install --upgrade --no-cache-dir pip && \
|
||||
pip3 install --no-cache-dir psycopg2-binary migra && \
|
||||
apk del build-dependencies && \
|
||||
apk del build-dependencies postgresql-dev python3-dev && \
|
||||
rm -rf /tmp/* /var/tmp/* /var/cache/apk/*
|
||||
|
||||
ENTRYPOINT [ "/usr/bin/migra" ]
|
||||
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
||||
|
||||
CMD ["--help"]
|
||||
ENTRYPOINT ["/docker-entrypoint.sh"]
|
||||
|
||||
CMD ["migra", "--help"]
|
||||
|
14
build-docker.sh
Executable file
14
build-docker.sh
Executable file
@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
printf "\n> \e[93m\033[1mBuilding Docker image\e[0m\n\n"
|
||||
|
||||
set -e
|
||||
|
||||
ABSOLUTE_PATH=$(cd `dirname "${BASH_SOURCE[0]}"` && pwd)
|
||||
cd ${ABSOLUTE_PATH}
|
||||
|
||||
DOCKER_IMAGE="djrobstep/migra:latest"
|
||||
|
||||
printf "# Image: \e[1;37m${DOCKER_IMAGE}\e[0m\n\n"
|
||||
|
||||
docker build -t djrobstep/migra:latest .
|
12
docker-entrypoint.sh
Executable file
12
docker-entrypoint.sh
Executable file
@ -0,0 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$1" = 'migra' ]; then
|
||||
if [ "${MIGRA_LOG_COMMAND}" = 'true' ]; then
|
||||
migra_command="$@"
|
||||
echo "${migra_command}"
|
||||
fi
|
||||
fi
|
||||
|
||||
exec "$@"
|
Loading…
Reference in New Issue
Block a user