46 lines
2.3 KiB
Docker
46 lines
2.3 KiB
Docker
FROM bitnami/minideb-extras:jessie-r23
|
|
LABEL maintainer "Bitnami <containers@bitnami.com>"
|
|
|
|
# Install required system packages and dependencies
|
|
RUN install_packages ghostscript imagemagick libbsd0 libc6 libcomerr2 libcurl3 libedit2 libffi6 libgcc1 libgcrypt20 libgmp-dev libgmp10 libgnutls-deb0-28 libgpg-error0 libgssapi-krb5-2 libhogweed2 libidn11 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 liblzma5 libmysqlclient18 libncurses5 libnettle4 libp11-kit0 libpq5 libreadline6 librtmp1 libsasl2-2 libssh2-1 libssl1.0.0 libstdc++6 libtasn1-6 libtinfo5 libxml2 libxml2-dev libxslt1-dev libxslt1.1 sendmail zlib1g zlib1g-dev
|
|
RUN bitnami-pkg install ruby-2.3.4-1 --checksum ea18a43840fdff9d113f7b3c6f4b6ec10abd88f1b84d65cda0bb61020dfdbb64
|
|
RUN bitnami-pkg unpack postgresql-client-9.6.5-0 --checksum 96fe70bda6f0a296dcb594cd28b6810a03c6b4ba82c1ae13a228bda20cb4c423
|
|
RUN bitnami-pkg install git-2.16.0-0 --checksum 70ecd7552d3b238d5644f13c06f9cb73a44457e30a60622b4638c124e1753365
|
|
RUN bitnami-pkg unpack discourse-sidekiq-1.9.2-0 --checksum a641d7c04643f2db1e690d5b1d1f1d3a630aaa13dffa3d2d0e313e23e58f7340
|
|
RUN bitnami-pkg unpack discourse-1.9.2-0 --checksum 362b8a82e0443a1b3c6ceb2a2583dab647d8c2590d121f0f9c542353ec7f43ce
|
|
|
|
COPY rootfs /
|
|
|
|
ENV BITNAMI_APP_NAME="discourse" \
|
|
BITNAMI_IMAGE_VERSION="1.9.2-r0" \
|
|
DISCOURSE_EMAIL="user@example.com" \
|
|
DISCOURSE_HOST="127.0.0.1" \
|
|
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"]
|