anchor.diff:  # Add the current directory to /code/
   ADD . /code/
   ADD media /code/
  +
  +##Our local user needs write access to a place
  +RUN chown apache /code/website
  +
   # The EXPOSE instruction informs Docker that the container listens on the specified network ports at runtime. 
   # You can specify whether the port listens on TCP or UDP, and the default is TCP if the protocol is not specified.
   # Note: The EXPOSE instruction does not actually publish the port. To actually publish the port when running the container, 
  
positive.code: # In this case, we are setting the stdout/stderr streams in Python to be unbuffered
  ENV PYTHONUNBUFFERED 1
  
  # The RUN instruction will execute any commands in a new layer on top of the current image and commit the results. 
  # The resulting committed image will be used for the next step in the Dockerfile.
  # See: https://docs.docker.com/engine/reference/builder/#run
  
negative.code: # last CMD will take effect.
  # CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
  
  #Run the process as our local user:
  USER apache
  
  COPY ./docker-entrypoint.sh /code/
  ENTRYPOINT ["/code/docker-entrypoint.sh"]
  