2024-07-15 02:19:27 +02:00
|
|
|
#!/bin/bash -e
|
|
|
|
|
|
2025-05-16 18:01:29 +02:00
|
|
|
echo "entrypoint docker: ${@} ${ASSETS_PATH} :: ${@: 1:1} / ${@: 2:1}"
|
|
|
|
|
|
2024-07-15 02:19:27 +02:00
|
|
|
# If running the rails server then create or migrate existing database
|
2025-05-16 18:01:29 +02:00
|
|
|
if [ "${@: 1:1}" == "./bin/rails" ] && [ "${@: 2:1}" == "server" ]; then
|
|
|
|
|
if [ -f ${INSTALL_DIR}/pids/server.pid ]; then
|
|
|
|
|
rm ${INSTALL_DIR}/pids/server.pid
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "Prepare db..."
|
2024-07-15 02:19:27 +02:00
|
|
|
./bin/rails db:prepare
|
2025-05-16 18:01:29 +02:00
|
|
|
|
|
|
|
|
echo "Copy assets to <$ASSETS_PATH>?"
|
|
|
|
|
|
|
|
|
|
if [[ -n "$ASSETS_PATH" ]]; then
|
|
|
|
|
echo "Copy assets to $ASSETS_PATH"
|
|
|
|
|
find "$INSTALL_DIR/public" -mindepth 1 -exec echo "copy " {} \;
|
|
|
|
|
find "$INSTALL_DIR/public" -mindepth 1 -exec cp -a {} "$ASSETS_PATH" \;
|
|
|
|
|
fi
|
2024-07-15 02:19:27 +02:00
|
|
|
fi
|
|
|
|
|
|
2025-05-16 18:01:29 +02:00
|
|
|
|
2024-07-15 02:19:27 +02:00
|
|
|
exec "${@}"
|