Files
containers/bitnami/discourse/1/Dockerfile
2018-06-08 02:57:43 +00:00

45 lines
2.3 KiB
Docker

FROM bitnami/minideb-extras:jessie-r70
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.9-0 --checksum d1aa2bfe19133954fd8ceffced34d4ade24502a3a3813a8f65e8bbbc2238d3a0
RUN bitnami-pkg install git-2.17.1-0 --checksum 948b00c283f89cac532ee3b2cd26b3efde12fe5425f25c6d836a96cebd35a8a7
RUN bitnami-pkg unpack discourse-sidekiq-1.9.7-0 --checksum 35cb181a2eae0f7cf8fa1c2948a3e896dd1c23972aad2c0331d264c448883e36
RUN bitnami-pkg unpack discourse-1.9.7-0 --checksum bc0aaaa9c54a172a174693256af8228660a16579484e33d9441f4ea9e45ee323
COPY rootfs /
ENV BITNAMI_APP_NAME="discourse" \
BITNAMI_IMAGE_VERSION="1.9.7-r26" \
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"]