Automating Separate Project Production and Staging Environments

My client wants to automate separate production and staging environments for our project to run on AWS.

The motivation for the 2 environments is to run with concatenated and minifyed files in the production environment and with unconcatenated files in staging/QA. Whether or not this is a good idea is a separate issue.

At the present time, we are deploying one version via github → circleCI → docker → AWS.

Should we create separate docker images for each environment? How would that work with circleCI?

If a single docker image is preferred, how can we accomplish our objective?

Developer