Dockerfile.jinja2 924 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. {{ baselayout.dockerStage() }}
  2. {{ docker.fromOfficial("php", "7.4-fpm-alpine") }}
  3. {{ docker.version() }}
  4. {{ environment.general() }}
  5. {{ environment.base() }}
  6. {{ environment.baseApp() }}
  7. {{ environment.phpOfficialSendmailWorkaround() }} {# Check if needed #}
  8. {{ environment.phpAlpineIconvWorkaround() }}
  9. {{ environment.phpComposerVersion() }}
  10. {{ baselayout.copy() }}
  11. {{ docker.copy('conf/', '/opt/docker/') }}
  12. RUN set -x \
  13. {{ bootstrap.alpine('3.11') }}
  14. RUN set -x \
  15. {{ base.alpine() }} \
  16. {{ provision.runBootstrap() }} \
  17. {{ docker.cleanup() }}
  18. RUN set -x \
  19. {{ baseapp.alpine() }} \
  20. {{ provision.runBootstrap() }} \
  21. {{ docker.cleanup() }}
  22. RUN set -x \
  23. {{ php.officialAlpine(version='7.4') }} \
  24. {{ provision.runBootstrap() }} \
  25. {{ docker.cleanup() }}
  26. {{ docker.workdir('/') }}
  27. {{ docker.expose('9000') }}
  28. {{ docker.entrypoint("/entrypoint") }}
  29. {{ docker.cmd("supervisord") }}