bitnami-containers/bitnami/discourse/2/ol-7/Dockerfile

47 lines
2.2 KiB
Docker

FROM bitnami/oraclelinux-extras:7-r127
LABEL maintainer "Bitnami <containers@bitnami.com>"
# Install required system packages and dependencies
RUN install_packages ImageMagick advancecomp cyrus-sasl-lib ghostscript gifsicle glibc hostname imagemagick jhead keyutils-libs krb5-libs libcom_err libcurl libgcc libidn libjpeg libselinux libssh2 libstdc++ libxml2 libxslt ncurses-libs nspr nss nss-softokn-freebl nss-util openldap openssl-libs optipng pcre pngquant postgresql-libs readline xz-libs zlib
RUN bitnami-pkg install ruby-2.4.4-0 --checksum 8623ed8b7963916ff7f5ecf56c62ce3c144a1d11e56767500d0034c8e4f7e17c
RUN bitnami-pkg unpack postgresql-client-9.6.10-0 --checksum 8060eeb7977a80dacb9bbcbc9d6081a6c6472d5fcee25e63bab04a1f128b5489
RUN bitnami-pkg install git-2.19.0-0 --checksum 3ef1679e21948e6a40ab47411362f9c49bcd9b5d22b8567c6bfc6cb757d78d28
RUN bitnami-pkg unpack discourse-sidekiq-2.1.1-0 --checksum aa598093ee91a9c99c88a5ca97de16e46d2c0c1c99d93ff4dfc9da6fe0fa170f
RUN bitnami-pkg unpack discourse-2.1.1-1 --checksum e905bb4125b3ed19719193c29eb924999be17449df0e94101e3343679e081384
COPY rootfs /
RUN install_packages rsync
ENV BITNAMI_APP_NAME="discourse" \
BITNAMI_IMAGE_VERSION="2.1.1-ol-7-r15" \
DISCOURSE_EMAIL="user@example.com" \
DISCOURSE_HOST="127.0.0.1" \
DISCOURSE_HOSTNAME="www.example.com" \
DISCOURSE_PASSWORD="bitnami123" \
DISCOURSE_PORT="3000" \
DISCOURSE_POSTGRESQL_NAME="bitnami_application" \
DISCOURSE_POSTGRESQL_PASSWORD="bitnami1" \
DISCOURSE_POSTGRESQL_USERNAME="bn_discourse" \
DISCOURSE_SITE_NAME="My site!" \
DISCOURSE_USERNAME="user" \
PATH="/opt/bitnami/ruby/bin:/opt/bitnami/postgresql/bin:/opt/bitnami/git/bin:$PATH" \
POSTGRESQL_CLIENT_CREATE_DATABASE_NAME="" \
POSTGRESQL_CLIENT_CREATE_DATABASE_PASSWORD="" \
POSTGRESQL_CLIENT_CREATE_DATABASE_USERNAME="" \
POSTGRESQL_HOST="postgresql" \
POSTGRESQL_PORT_NUMBER="5432" \
POSTGRESQL_ROOT_PASSWORD="" \
POSTGRESQL_ROOT_USER="postgres" \
REDIS_HOST="redis" \
REDIS_PASSWORD="" \
REDIS_PORT_NUMBER="6379" \
SMTP_HOST="" \
SMTP_PASSWORD="" \
SMTP_PORT="" \
SMTP_TLS="true" \
SMTP_USER=""
EXPOSE 3000
ENTRYPOINT [ "/app-entrypoint.sh" ]
CMD [ "nami", "start", "--foreground", "discourse" ]