Using an archive or git clone is the same in both
It's impossible to build an image with MIX_ENV=prod
The worst part comes after building the images and actually setting up pleroma
docker-compose run web mix generate_config
mkdir config
docker exec -i pleroma_web_run_1 cat config/generated_config.exs > config/prod.secret.ex
docker exec -i pleroma_web_run_1 cat config/setup_db.psql > config/setup_db.psql
docker exec -i pleroma_web_run_1 cat config/emoji.txt > config/emoji.txt
docker exec -i pleroma_postgres psql -U postgres < config/setup_db.psql
docker-compose run --rm web mix ecto.migrate
WILL FAIL è_è