diff options
| -rw-r--r-- | Dockerfile | 7 | ||||
| -rwxr-xr-x | manage.py | 6 | 
2 files changed, 11 insertions, 2 deletions
@@ -24,6 +24,13 @@ ENV GIT_SHA=$git_sha  # Copy the source code in last to optimize rebuilding the image  COPY . . +# Set dummy variables so collectstatic can load settings.py +RUN \ +    SECRET_KEY=dummy_value \ +    DATABASE_URL=postgres://localhost \ +    METRICITY_DB_URL=postgres://localhost \ +    python manage.py collectstatic +  # Run web server through custom manager  ENTRYPOINT ["python", "manage.py"]  CMD ["run"] @@ -138,10 +138,12 @@ class SiteManager:          print("Applying migrations.")          call_command("migrate", verbosity=self.verbosity) -        print("Collecting static files.") -        call_command("collectstatic", interactive=False, clear=True, verbosity=self.verbosity)          if self.debug: +            # In Production, collectstatic is ran in the Docker image +            print("Collecting static files.") +            call_command("collectstatic", interactive=False, clear=True, verbosity=self.verbosity) +              self.set_dev_site_name()              self.create_superuser()  |