Quickstart

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"]

TODO

TODO

Table Of Contents

Related Topics