Install sentry only on x86_64 images (#3)
This commit is contained in:
parent
8bd9a39742
commit
dbb9e8fd83
@ -95,21 +95,27 @@ RUN { \
|
||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||
echo 'opcache.interned_strings_buffer=16'; \
|
||||
echo 'opcache.fast_shutdown=1'; \
|
||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
||||
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||
\
|
||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
||||
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||
\
|
||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
||||
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||
|
||||
# Sentry
|
||||
RUN mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
||||
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||
PLATFORM=$(uname -s); \
|
||||
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||
mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||
fi \
|
||||
fi
|
||||
|
||||
VOLUME /var/www/html
|
||||
|
||||
# Define Monica version and expected SHA512 signature
|
||||
ENV MONICA_VERSION %%VERSION%%
|
||||
ENV MONICA_SHA512 %%SHA512%%
|
||||
ENV MONICA_SRC /usr/src/monica
|
||||
|
||||
RUN set -ex; \
|
||||
apk add --no-cache --virtual .fetch-deps \
|
||||
@ -119,12 +125,12 @@ RUN set -ex; \
|
||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||
\
|
||||
mkdir /usr/src/monica; \
|
||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
||||
mkdir $MONICA_SRC; \
|
||||
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||
rm monica.tar.bz2; \
|
||||
\
|
||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
||||
chown -R www-data:www-data /usr/src/monica; \
|
||||
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||
chown -R www-data:www-data $MONICA_SRC; \
|
||||
\
|
||||
apk del .fetch-deps; \
|
||||
rm -rf /var/cache/apk/*
|
||||
|
||||
@ -104,21 +104,27 @@ RUN { \
|
||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||
echo 'opcache.interned_strings_buffer=16'; \
|
||||
echo 'opcache.fast_shutdown=1'; \
|
||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
||||
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||
\
|
||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
||||
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||
\
|
||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
||||
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||
|
||||
# Sentry
|
||||
RUN mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
||||
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||
PLATFORM=$(uname -s); \
|
||||
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||
mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||
fi \
|
||||
fi
|
||||
|
||||
VOLUME /var/www/html
|
||||
|
||||
# Define Monica version and expected SHA512 signature
|
||||
ENV MONICA_VERSION %%VERSION%%
|
||||
ENV MONICA_SHA512 %%SHA512%%
|
||||
ENV MONICA_SRC /usr/src/monica
|
||||
|
||||
%%APACHE_DOCUMENT%%
|
||||
|
||||
@ -126,12 +132,12 @@ RUN set -eu; \
|
||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||
\
|
||||
mkdir /usr/src/monica; \
|
||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
||||
mkdir $MONICA_SRC; \
|
||||
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||
rm monica.tar.bz2; \
|
||||
\
|
||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
||||
chown -R www-data:www-data /usr/src/monica
|
||||
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||
chown -R www-data:www-data $MONICA_SRC
|
||||
|
||||
COPY upgrade.exclude \
|
||||
/usr/local/share/
|
||||
|
||||
@ -110,21 +110,27 @@ RUN { \
|
||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||
echo 'opcache.interned_strings_buffer=16'; \
|
||||
echo 'opcache.fast_shutdown=1'; \
|
||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
||||
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||
\
|
||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
||||
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||
\
|
||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
||||
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||
|
||||
# Sentry
|
||||
RUN mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
||||
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||
PLATFORM=$(uname -s); \
|
||||
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||
mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||
fi \
|
||||
fi
|
||||
|
||||
VOLUME /var/www/html
|
||||
|
||||
# Define Monica version and expected SHA512 signature
|
||||
ENV MONICA_VERSION v2.16.0
|
||||
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
|
||||
ENV MONICA_SRC /usr/src/monica
|
||||
|
||||
ENV APACHE_DOCUMENT_ROOT /var/www/html/public
|
||||
RUN set -eu; sed -ri -e "s!/var/www/html!${APACHE_DOCUMENT_ROOT}!g" /etc/apache2/sites-available/*.conf; \
|
||||
@ -134,12 +140,12 @@ RUN set -eu; \
|
||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||
\
|
||||
mkdir /usr/src/monica; \
|
||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
||||
mkdir $MONICA_SRC; \
|
||||
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||
rm monica.tar.bz2; \
|
||||
\
|
||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
||||
chown -R www-data:www-data /usr/src/monica
|
||||
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||
chown -R www-data:www-data $MONICA_SRC
|
||||
|
||||
COPY upgrade.exclude \
|
||||
/usr/local/share/
|
||||
|
||||
@ -101,21 +101,27 @@ RUN { \
|
||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||
echo 'opcache.interned_strings_buffer=16'; \
|
||||
echo 'opcache.fast_shutdown=1'; \
|
||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
||||
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||
\
|
||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
||||
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||
\
|
||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
||||
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||
|
||||
# Sentry
|
||||
RUN mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
||||
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||
PLATFORM=$(uname -s); \
|
||||
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||
mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||
fi \
|
||||
fi
|
||||
|
||||
VOLUME /var/www/html
|
||||
|
||||
# Define Monica version and expected SHA512 signature
|
||||
ENV MONICA_VERSION v2.16.0
|
||||
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
|
||||
ENV MONICA_SRC /usr/src/monica
|
||||
|
||||
RUN set -ex; \
|
||||
apk add --no-cache --virtual .fetch-deps \
|
||||
@ -125,12 +131,12 @@ RUN set -ex; \
|
||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||
\
|
||||
mkdir /usr/src/monica; \
|
||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
||||
mkdir $MONICA_SRC; \
|
||||
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||
rm monica.tar.bz2; \
|
||||
\
|
||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
||||
chown -R www-data:www-data /usr/src/monica; \
|
||||
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||
chown -R www-data:www-data $MONICA_SRC; \
|
||||
\
|
||||
apk del .fetch-deps; \
|
||||
rm -rf /var/cache/apk/*
|
||||
|
||||
@ -110,21 +110,27 @@ RUN { \
|
||||
echo "opcache.max_wasted_percentage=${PHP_OPCACHE_MAX_WASTED_PERCENTAGE}"; \
|
||||
echo 'opcache.interned_strings_buffer=16'; \
|
||||
echo 'opcache.fast_shutdown=1'; \
|
||||
} > /usr/local/etc/php/conf.d/opcache-recommended.ini; \
|
||||
} > $PHP_INI_DIR/conf.d/opcache-recommended.ini; \
|
||||
\
|
||||
echo 'apc.enable_cli=1' >> /usr/local/etc/php/conf.d/docker-php-ext-apcu.ini; \
|
||||
echo 'apc.enable_cli=1' >> $PHP_INI_DIR/conf.d/docker-php-ext-apcu.ini; \
|
||||
\
|
||||
echo 'memory_limit=512M' > /usr/local/etc/php/conf.d/memory-limit.ini
|
||||
echo 'memory_limit=512M' > $PHP_INI_DIR/conf.d/memory-limit.ini
|
||||
|
||||
# Sentry
|
||||
RUN mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash
|
||||
RUN if [ $(uname -m) = "x86_64" ]; then \
|
||||
PLATFORM=$(uname -s); \
|
||||
if [ "$PLATFORM" = "Linux" -o "$PLATFORM" = "Windows" -o "$PLATFORM" = "Darwin" ]; then \
|
||||
mkdir -p /root/.local/bin; \
|
||||
curl -sL https://sentry.io/get-cli/ | INSTALL_DIR=/root/.local/bin bash; \
|
||||
fi \
|
||||
fi
|
||||
|
||||
VOLUME /var/www/html
|
||||
|
||||
# Define Monica version and expected SHA512 signature
|
||||
ENV MONICA_VERSION v2.16.0
|
||||
ENV MONICA_SHA512 f2d1a434b5615bcd100388066854dfd36c81f403e817f45a21d4c04ec9ee022339c25334913586a51e763928d17d8b3fa79b6bf1883cac6fffe1aabfbd14ae3c
|
||||
ENV MONICA_SRC /usr/src/monica
|
||||
|
||||
|
||||
|
||||
@ -132,12 +138,12 @@ RUN set -eu; \
|
||||
curl -fsSL -o monica.tar.bz2 "https://github.com/monicahq/monica/releases/download/${MONICA_VERSION}/monica-${MONICA_VERSION}.tar.bz2"; \
|
||||
echo "$MONICA_SHA512 *monica.tar.bz2" | sha512sum -c -; \
|
||||
\
|
||||
mkdir /usr/src/monica; \
|
||||
tar -xf monica.tar.bz2 -C /usr/src/monica --strip-components=1; \
|
||||
mkdir $MONICA_SRC; \
|
||||
tar -xf monica.tar.bz2 -C $MONICA_SRC --strip-components=1; \
|
||||
rm monica.tar.bz2; \
|
||||
\
|
||||
cp /usr/src/monica/.env.example /usr/src/monica/.env; \
|
||||
chown -R www-data:www-data /usr/src/monica
|
||||
cp $MONICA_SRC/.env.example $MONICA_SRC/.env; \
|
||||
chown -R www-data:www-data $MONICA_SRC
|
||||
|
||||
COPY upgrade.exclude \
|
||||
/usr/local/share/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user