Sign inSign up

jhonsfran/sigax-now

By jhonsfran

•Updated almost 8 years ago

Imagen que sirve para hacer deployment con Zeit Now sh

Image
0

193

jhonsfran/sigax-now repository overview

FROM postgres:9.6

LABEL maintainer="jhonsfran [email protected]⁠"

⁠COPY app /sigax

RUN apt-get update && apt-get install -y wget build-essential zlib1g-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev libtk8.5 libgdm-dev libdb4o-cil-dev libpcap-dev &&
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz⁠ &&
tar -xvf Python-3.6.3.tgz &&
cd Python-3.6.3 &&
./configure && make && make install &&
wget https://bootstrap.pypa.io/get-pip.py⁠ &&
python3.6 get-pip.py &&
pip install pipenv

RUN pg_createcluster 9.6 main && service postgresql start

⁠Adjust PostgreSQL configuration so that remote connections to thef

⁠database are possible.

RUN echo "host all all 0.0.0.0/0 md5" >> /var/lib/postgresql/data/pg_hba.conf

⁠And add listen_addressesto/etc/postgresql/9.3/main/postgresql.conf``

RUN echo "listen_addresses='*'" >> /var/lib/postgresql/data/postgresql.conf

⁠A donde apunta el directorio data del contenedor

ENV PGDATA=/var/lib/postgresql/data/ ENV POSTGRES_PASSWORD=prueba12345 ENV POSTGRES_USER=postgres ENV PORT_BD=5432 ENV POSTGRES_DB=sigax

⁠COPY install-now.sh /install.sh

⁠RUN chmod +x /install.sh && dos2unix /install.sh

EXPOSE 80:80 EXPOSE 5432

RUN source /install.sh

⁠Test

FROM python:3.6

LABEL maintainer="jhonsfran [email protected]⁠"

RUN pip3 install pipenv &&
apt-get update && apt-get install -y dos2unix postgresql-9.6

⁠Adjust PostgreSQL configuration so that remote connections to thef

⁠database are possible.

RUN echo "host all all 127.0.0.1/0 md5" >> /var/lib/postgresql/9.6/main/pg_hba.conf

⁠And add listen_addressesto/etc/postgresql/9.3/main/postgresql.conf``

RUN echo "listen_addresses='*'" >> /var/lib/postgresql/9.6/main/postgresql.conf

EXPOSE 80:80 EXPOSE 5432:5432

Tag summary

Content type

Image

Digest

Size

80 MB

Last updated

almost 8 years ago

docker pull jhonsfran/sigax-now:qa