50 lines
2.4 KiB
Docker
50 lines
2.4 KiB
Docker
FROM bitnami/oraclelinux-extras:7-r372
|
|
LABEL maintainer "Bitnami <containers@bitnami.com>"
|
|
|
|
# Install required system packages and dependencies
|
|
RUN install_packages ImageMagick advancecomp cyrus-sasl-lib file ghostscript gifsicle glibc hostname jhead keyutils-libs krb5-libs libcom_err libcurl libedit 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 rsync xz-libs zlib
|
|
RUN bitnami-pkg install ruby-2.5.5-0 --checksum 2d6b87df0bb10d2b017ab0338330daf3b81ab92f167a16da7488c10a7b87ff53
|
|
RUN bitnami-pkg unpack postgresql-client-11.3.0-0 --checksum 85cdf4e7ac8df71922a0ed95cd8c61f7b630070b3a315e46844a6b49a25c15d4
|
|
RUN bitnami-pkg install git-2.22.0-0 --checksum 5dc73d3ed8b4f84c89e75fd7c08ec147a528eaf1017946d68c3732748885b3e2
|
|
RUN bitnami-pkg unpack discourse-sidekiq-2.3.0-0 --checksum 8907ccb163947e0d9b5c7d7ee9f313be59027435a25fd8a4d040fc92bbff946c
|
|
RUN bitnami-pkg unpack discourse-2.2.6-0 --checksum c61e0683a163d5ad1f8e00e9cc73149b4116bdcc5ec605f1c66b908f4df8a588
|
|
RUN /opt/bitnami/ruby/bin/gem install --force bundler -v '< 2'
|
|
|
|
COPY rootfs /
|
|
ENV BITNAMI_APP_NAME="discourse" \
|
|
BITNAMI_IMAGE_VERSION="2.2.6-ol-7-r9" \
|
|
DISCOURSE_EMAIL="user@example.com" \
|
|
DISCOURSE_HOST="discourse" \
|
|
DISCOURSE_HOSTNAME="127.0.0.1" \
|
|
DISCOURSE_PASSWORD="bitnami123" \
|
|
DISCOURSE_PORT="3000" \
|
|
DISCOURSE_PORT_NUMBER="3000" \
|
|
DISCOURSE_POSTGRESQL_NAME="bitnami_application" \
|
|
DISCOURSE_POSTGRESQL_PASSWORD="bitnami1" \
|
|
DISCOURSE_POSTGRESQL_USERNAME="bn_discourse" \
|
|
DISCOURSE_SITENAME="My site!" \
|
|
DISCOURSE_SKIP_INSTALL="no" \
|
|
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_AUTH="login" \
|
|
SMTP_HOST="" \
|
|
SMTP_PASSWORD="" \
|
|
SMTP_PORT="" \
|
|
SMTP_TLS="true" \
|
|
SMTP_USER=""
|
|
|
|
EXPOSE 3000
|
|
|
|
ENTRYPOINT [ "/app-entrypoint.sh" ]
|
|
CMD [ "nami", "start", "--foreground", "discourse" ]
|