47 lines
2.2 KiB
Docker
47 lines
2.2 KiB
Docker
FROM bitnami/oraclelinux-extras:7-r87
|
|
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.18.0-1 --checksum e09020e93542133c5f61daaa5a47bdcb94ec5303dd336ae05fa561729786284c
|
|
RUN bitnami-pkg unpack discourse-sidekiq-2.0.4-2 --checksum ab6d00decb238f288be6f00ba521f5da0b07272d2716beb80ad4aa4d2c26159b
|
|
RUN bitnami-pkg unpack discourse-2.0.4-0 --checksum 2ee02096007cabe60df16796f951d997d89c04f98f9c9f49e296ceb3aef3d5ab
|
|
|
|
COPY rootfs /
|
|
RUN install_packages rsync
|
|
ENV BITNAMI_APP_NAME="discourse" \
|
|
BITNAMI_IMAGE_VERSION="2.0.4-ol-7-r4" \
|
|
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" ]
|