Browse Source

Make custom.d work again

pull/5/head
sn0w 7 months ago
parent
commit
de32be4144
Signed by: sn0w <sn0w@posteo.de> GPG Key ID: DDEDFB9D3FA15727
2 changed files with 13 additions and 10 deletions
  1. 1
    1
      Dockerfile
  2. 12
    9
      entrypoint.sh

+ 1
- 1
Dockerfile View File

@@ -14,7 +14,7 @@ EXPOSE 4000
# Get dependencies
RUN \
apk add --no-cache --virtual .tools \
git curl postgresql-client \
git curl rsync postgresql-client \
\
&& apk add --no-cache --virtual .sdk \
build-base \

+ 12
- 9
entrypoint.sh View File

@@ -2,29 +2,32 @@
# shellcheck shell=dash

set -e
set -x

if [ -n "$BUILDTIME" ]; then
echo "#> Preparing compilation..."

mix local.rebar --force
mix local.hex --force

echo "#> Compiling..."
mix deps.get
mix compile
exit 0
fi

set +x
echo "#> Applying customizations and patches.."
rsync -av /custom.d/ /home/pleroma/pleroma/

echo "#> Recompiling..."
mix compile

echo "#> Waiting until database is ready..."
while ! pg_isready -U pleroma -d postgres://db:5432/pleroma -t 1; do
echo "[X] Database is starting up..."
sleep 1s
done
set -x

# Recompile
mix compile

# Migrate db
echo "#> Upgrading database..."
mix ecto.migrate

# Off we go!
echo "#> Liftoff!"
exec mix phx.server

Loading…
Cancel
Save