· 7 years ago · Mar 28, 2018, 04:56 AM
12018-03-28T04:36:00.894609+00:00 heroku[web.1]: Starting process with command `/bin/sh -c daphne -b 0.0.0.0:19859 config.asgi:application -v2`
22018-03-28T04:36:02.946809+00:00 app[web.1]: 2018-03-28 04:36:02,946 DEBUG Importing BmpImagePlugin
32018-03-28T04:36:02.950317+00:00 app[web.1]: 2018-03-28 04:36:02,950 DEBUG Importing BufrStubImagePlugin
4...
52018-03-28T04:36:03.092570+00:00 app[web.1]: 2018-03-28 04:36:03,092 DEBUG get 'DJANGO_READ_DOT_ENV_FILE' casted as '<class 'bool'>' with default 'False'
62018-03-28T04:36:03.092881+00:00 app[web.1]: 2018-03-28 04:36:03,092 DEBUG Read environment variables from: /usr/src/app/.env
72018-03-28T04:36:03.094088+00:00 app[web.1]: 2018-03-28 04:36:03,093 DEBUG get 'DJANGO_DEBUG' casted as '<class 'bool'>' with default 'False'
82018-03-28T04:36:03.096322+00:00 app[web.1]: 2018-03-28 04:36:03,094 DEBUG get 'DATABASE_URL' casted as 'None' with default '<NoValue>'
92018-03-28T04:36:03.096324+00:00 app[web.1]: 2018-03-28 04:36:03,094 DEBUG get 'DJANGO_EMAIL_BACKEND' casted as 'None' with default 'django.core.mail.backends.smtp.EmailBackend'
10
11import os
12import django
13from channels.routing import get_default_application
14print("GO")
15os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.production")
16django.setup()
17application = get_default_application()
18
19...
202018-03-28T04:36:03.097640+00:00 app[web.1]: 2018-03-28 04:36:03,097 DEBUG get 'MAILGUN_DOMAIN' casted as 'None' with default '<NoValue>'
212018-03-28T04:36:03.737327+00:00 app[web.1]: GO
222018-03-28T04:36:03.931138+00:00 heroku[web.1]: State changed from starting to crashed
232018-03-28T04:36:03.838676+00:00 heroku[web.1]: Process exited with status 0
24
25...
26COPY ./user_profile /usr/src/app/user_profile
27COPY ./.env /usr/src/app/.env
28
29ENV DJANGO_SECRET_KEY=1
30ENV DJANGO_AWS_ACCESS_KEY_ID=2
31ENV DJANGO_AWS_SECRET_ACCESS_KEY=3
32ENV DJANGO_AWS_STORAGE_BUCKET_NAME=0
33ENV DJANGO_ADMIN_URL=0
34ENV MAILGUN_API_KEY=0
35ENV DJANGO_SERVER_EMAIL=0
36ENV MAILGUN_DOMAIN=0
37ENV DJANGO_SENTRY_DSN=https://5587788e0b434cd59be9b3e87aae9286:3025eda1ec91464cb10745d41cc5a822@sentry.io/355094
38ENV DJANGO_SETTINGS_MODULE config.settings.production
39ENV SECRET_KEY 1
40ARG DBUSER
41ARG DBPASSWORD
42ARG DBHOST
43ARG DBPORT
44ARG DBNAME
45ENV DATABASE_URL postgis://$DBUSER:$DBPASSWORD@$DBHOST:$DBPORT/$DBNAME
46ENV DJANGO_ALLOWED_HOSTS *
47
48RUN ./manage.py collectstatic --no-input
49# WORKDIR /app
50# Heroku doesn't like EXPOSE
51# EXPOSE 8000
52RUN adduser --disabled-password myuser
53USER myuser
54
55#CMD gunicorn config.wsgi:application --bind=0:$PORT --access-logfile=- --error-logfile=-
56CMD daphne -b 0.0.0.0:$PORT config.asgi:application -v2