mirror of
https://github.com/outbackdingo/patroni.git
synced 2026-01-27 10:20:10 +00:00
Reverted pip installation in Dockerfile
As the Dockerfile is there mainly to support developers, we want to build the Dockerfile using the current working directory instead of a previously released version.
This commit is contained in:
@@ -13,21 +13,21 @@ RUN apt-get update -y
|
||||
RUN apt-get upgrade -y
|
||||
|
||||
ENV PGVERSION 9.4
|
||||
RUN apt-get install postgresql-${PGVERSION} -y
|
||||
RUN apt-get install python python-psycopg2 python-yaml python-requests python-dnspython python-pip python-mock -y
|
||||
RUN pip install patroni
|
||||
|
||||
RUN apt-get install python python-psycopg2 python-yaml python-requests python-boto postgresql-${PGVERSION} python-dnspython python-kazoo python-pip -y
|
||||
RUN pip install python-etcd
|
||||
|
||||
ENV PATH /usr/lib/postgresql/${PGVERSION}/bin:$PATH
|
||||
|
||||
ADD patroni.py /patroni.py
|
||||
ADD patroni/ /patroni
|
||||
|
||||
ENV ETCDVERSION 2.0.13
|
||||
RUN curl -L https://github.com/coreos/etcd/releases/download/v${ETCDVERSION}/etcd-v${ETCDVERSION}-linux-amd64.tar.gz | tar xz -C /bin --strip=1 --wildcards --no-anchored etcd etcdctl
|
||||
|
||||
### Setting up a simple script that will serve as an entrypoint
|
||||
RUN mkdir /patroni/
|
||||
RUN mkdir /data/ && touch /var/log/etcd.log /var/log/etcd.err /pgpass /patroni/postgres.yml
|
||||
RUN chown postgres:postgres -R /patroni/ /data/ /pgpass /var/log/etcd.* /patroni/postgres.yml
|
||||
ADD entrypoint.sh /entrypoint.sh
|
||||
ADD docker/entrypoint.sh /entrypoint.sh
|
||||
|
||||
EXPOSE 4001 5432 2380
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
--- Dockerfile 2015-09-03 09:24:16.355412216 +0200
|
||||
+++ Dockerfile.test 2015-09-03 09:25:48.407879693 +0200
|
||||
@@ -15,7 +15,9 @@
|
||||
ENV PGVERSION 9.4
|
||||
RUN apt-get install postgresql-${PGVERSION} -y
|
||||
RUN apt-get install python python-psycopg2 python-yaml python-requests python-dnspython python-pip python-mock -y
|
||||
-RUN pip install patroni
|
||||
+## We install prereqs from pypi, the package from testpypi
|
||||
+RUN pip install --force-reinstall --upgrade kazoo boto python-etcd
|
||||
+RUN pip install -i https://testpypi.python.org/pypi patroni
|
||||
|
||||
|
||||
ENV PATH /usr/lib/postgresql/${PGVERSION}/bin:$PATH
|
||||
@@ -133,5 +133,5 @@ then
|
||||
sleep 60
|
||||
done
|
||||
else
|
||||
exec patroni /patroni/postgres.yml
|
||||
exec python /patroni.py /patroni/postgres.yml
|
||||
fi
|
||||
|
||||
@@ -1 +1 @@
|
||||
__version__ = '0.1'
|
||||
__version__ = '0.45'
|
||||
|
||||
15
release.sh
15
release.sh
@@ -5,6 +5,9 @@ if [ $# -ne 1 ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
readonly VERSIONFILE="patroni/version.py"
|
||||
|
||||
## Bail out on any non-zero exitcode from the called processes
|
||||
set -xe
|
||||
|
||||
python3 --version
|
||||
@@ -12,17 +15,17 @@ git --version
|
||||
|
||||
version=$1
|
||||
|
||||
sed -i "s/__version__ = .*/__version__ = '${version}'/" version.py
|
||||
sed -i "s/__version__ = .*/__version__ = '${version}'/" "${VERSIONFILE}"
|
||||
python3 setup.py clean
|
||||
python3 setup.py test
|
||||
python3 setup.py flake8
|
||||
|
||||
git add __init__.py
|
||||
git add "${VERSIONFILE}"
|
||||
|
||||
git commit -m "Bumped version to $version"
|
||||
git push
|
||||
#git commit -m "Bumped version to $version"
|
||||
#git push
|
||||
|
||||
python3 setup.py sdist bdist_wheel upload
|
||||
|
||||
git tag ${version}
|
||||
git push --tags
|
||||
#git tag ${version}
|
||||
#git push --tags
|
||||
|
||||
Reference in New Issue
Block a user