Basic usage (startup.py):
#!/usr/bin/env python2
try:
from docker_startup import DjangoStartup
except ImportError:
import os
os.system('pip install '
'hg+https://bitbucket.org/dpaw/docker-startup'
'#egg=docker-startup')
from docker_startup import DjangoStartup
DjangoStartup(app_repo="https://bitbucket.org/dpaw/biodiversity-audit.git")
Basic usage (Dockerfile):
FROM dpaw_ubuntu:12.04
MAINTAINER Department of Parks and Wildlife <asi@dpaw.wa.gov.au>
# START DB setup
ENV PGVERSION 9.3
ENV PGHOST localhost
ENV PGPORT 5432
RUN /etc/init.d/postgresql start; \
sudo -u postgres psql -c \
"CREATE USER pguser WITH CREATEROLE SUPERUSER PASSWORD '???';";
/etc/init.d/postgresql stop;
ENV PGUSER pguser
ENV PGPASSWORD ???
ENV PGDATABASE pgdatabase
RUN /etc/init.d/postgresql start; \
createdb $PGDATABASE -E utf8 -T template0; \
psql -c "create extension postgis"; \
/etc/init.d/postgresql stop;
# END DB setup
# START APP setup
ENV DB_VOLUME /var/lib/postgresql
ENV DEBUG True
ENV STARTUP_SCRIPT startup.py
ADD ./$STARTUP_SCRIPT /usr/local/bin/
RUN $STARTUP_SCRIPT install
# END APP setup
ENTRYPOINT ["startup.py"]