Dockerfile 811 B

123456789101112131415161718192021222324252627282930
  1. FROM adminer:4
  2. LABEL maintainer="Patrick Artounian <partounian@gmail.com>"
  3. # Add volume for sessions to allow session persistence
  4. VOLUME /sessions
  5. #####################################
  6. # SQL SERVER:
  7. #####################################
  8. USER root
  9. ARG INSTALL_MSSQL=false
  10. ENV INSTALL_MSSQL ${INSTALL_MSSQL}
  11. RUN if [ ${INSTALL_MSSQL} = true ]; then \
  12. set -xe \
  13. && apk update \
  14. && apk add --no-cache --virtual .php-build-dependencies unixodbc-dev freetds-dev \
  15. && apk add --virtual .php-runtime-dependencies unixodbc freetds \
  16. && docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr \
  17. && docker-php-ext-install pdo_odbc pdo_dblib \
  18. && apk del .php-build-dependencies \
  19. && rm -rf /var/cache/apk/* \
  20. ;fi
  21. USER adminer
  22. # We expose Adminer on port 8080 (Adminer's default)
  23. EXPOSE 8080