| # debian.sh --arch 'amd64' out/ 'trixie' '@1775433600' |
| RUN apt-get -y update && apt-get -y install eatmydata gnupg postgresql-common && /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y && eatmydata apt-get -y upgrade && eatmydata apt-get install -y --no-install-recommends build-essential curl dumb-init gettext grep less libpq-dev libssl-dev locales-all postgresql-client-18 pspg python3-dev python3-magic python3-pip uwsgi uwsgi-plugin-python3 yarnpkg git |
| RUN case ",$EXTRAS," in (*",ldap,"*) eatmydata apt-get install -y --no-install-recommends libldap2-dev libsasl2-dev ldap-utils ;; esac |
| RUN set -e; mkdir -p ${ALEKSIS_caching__dir} ${ALEKSIS_static__root} ${ALEKSIS_media__root} ${ALEKSIS_backup__location}; dpkg-divert --rename --add /usr/lib/$(py3versions -d)/EXTERNALLY-MANAGED; eatmydata pip install AlekSIS-Core\[$EXTRAS\]$APP_VERSION |
| COPY docker-startup.sh /usr/local/bin/aleksis-docker-startup |
| RUN eatmydata aleksis-admin vite build; eatmydata aleksis-admin compile_scss; eatmydata aleksis-admin collectstatic --no-input; rm -rf /usr/local/share/.cache |
| RUN set -e; eatmydata apt-get remove --purge -y build-essential gettext gnupg libpq-dev libssl-dev libldap2-dev libsasl2-dev python3-dev; eatmydata apt-get autoremove --purge -y; apt-get clean -y; rm -rf /root/.cache |
| RUN chown -R www-data:www-data ${ALEKSIS_media__root} ${ALEKSIS_backup__location} |
| VOLUME ${ALEKSIS_media__root} ${ALEKSIS_backup__location} |
| ONBUILD ARG APPS |
| ONBUILD ARG BUILD_DEPS |
| ONBUILD ARG SYSTEM_DEPS |
| ONBUILD USER 0:0 |
| ONBUILD RUN set -e; if [ -n "$BUILD_DEPS" ]; then eatmydata apt-get update; eatmydata apt-get install -y $BUILD_DEPS; fi; if [ -n "$SYSTEM_DEPS" ]; then eatmydata apt-get update; eatmydata apt-get install -y $SYSTEM_DEPS; fi; |
| ONBUILD RUN set -e; if [ -n "$APPS" ]; then eatmydata pip install $APPS; fi; eatmydata aleksis-admin vite build; eatmydata aleksis-admin compile_scss; eatmydata aleksis-admin collectstatic --no-input --clear; rm -rf /usr/local/share/.cache; eatmydata apt-get remove --purge -y yarnpkg $BUILD_DEPS; eatmydata apt-get autoremove --purge -y; apt-get clean -y; rm -f /var/lib/apt/lists/*_*; rm -rf /root/.cache |
| ONBUILD USER 33:33 |
| RUN set -e; if [ -n "$BUILD_DEPS" ]; then eatmydata apt-get update; eatmydata apt-get install -y $BUILD_DEPS; fi; if [ -n "$SYSTEM_DEPS" ]; then eatmydata apt-get update; eatmydata apt-get install -y $SYSTEM_DEPS; fi; |
| RUN set -e; if [ -n "$APPS" ]; then eatmydata pip install $APPS; fi; eatmydata aleksis-admin vite build; eatmydata aleksis-admin compile_scss; eatmydata aleksis-admin collectstatic --no-input --clear; rm -rf /usr/local/share/.cache; eatmydata apt-get remove --purge -y yarnpkg $BUILD_DEPS; eatmydata apt-get autoremove --purge -y; apt-get clean -y; rm -f /var/lib/apt/lists/*_*; rm -rf /root/.cache |