From b04f18c05df5d5b620636f7f1fdcd6cca82e5b92 Mon Sep 17 00:00:00 2001 From: Quentin Duchemin <quentinduchemin@tuta.io> Date: Tue, 9 Jun 2020 23:42:17 +0200 Subject: [PATCH] [PicaPlume] Remove stupid singlequote around variable names in entrypoint --- pica-plume/README.md | 8 ++++++++ pica-plume/entrypoint.sh | 25 ++++++------------------ pica-plume/secrets/plume.secrets.example | 2 +- 3 files changed, 15 insertions(+), 20 deletions(-) diff --git a/pica-plume/README.md b/pica-plume/README.md index 53ef5988..6f0b9acb 100644 --- a/pica-plume/README.md +++ b/pica-plume/README.md @@ -28,6 +28,14 @@ Lancer : docker-compose up -d ``` +### Administration de l'instance + +```bash +docker exec -it plume +``` + +Puis utilisation de l'[outil plm](https://docs.joinplu.me/CLI/). + ### Évolution de l'image Toutes les variables d'environnement ajoutées dans le [docker-compose.yml](./docker-compose.yml) à destination de Plume doivent être écrite dans le fichier `/app/.env` : cette tâche est réalisée dans le ficheir [entrypoint.sh](./entrypoint.sh). diff --git a/pica-plume/entrypoint.sh b/pica-plume/entrypoint.sh index e3ed960e..57a85f9b 100755 --- a/pica-plume/entrypoint.sh +++ b/pica-plume/entrypoint.sh @@ -29,6 +29,10 @@ while ! psql -h"${DB_HOST}" -U"${POSTGRES_USER}" -d"${POSTGRES_DB}" -c "SELECT 1 sleep 5 done +# Create the .env file used by Plume +echo "Create environment file for Plume..." +echo "DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DB_HOST}:5432/${POSTGRES_DB}" >> /app/.env + # If first launch, initialize and create marker file if [ ! -f ${FIRSTLAUNCH_PATH} ]; then echo "First launch detected." @@ -37,9 +41,9 @@ if [ ! -f ${FIRSTLAUNCH_PATH} ]; then echo "Initialize search index..." plm search init echo "Initialize instance..." - plm instance new -d '$URL' -n '$NAME' -l 'CC-BY-SA' + plm instance new -d "$URL" -n "$NAME" -l "CC-BY-SA" echo "Create admin user..." - plm users new -n '$ADMIN_USER' -N '$ADMIN_NAME' -b '' -e '$ADMIN_EMAIL' -p '$ADMIN_PASS' --admin + plm users new -n "$ADMIN_USER" -N "$ADMIN_NAME" -b "" -e "$ADMIN_EMAIL" -p "$ADMIN_PASS" --admin echo "Done." touch ${FIRSTLAUNCH_PATH} fi @@ -54,22 +58,5 @@ fi # Now write the current version into the file echo "${PLUME_VERSION}" > ${FIRSTLAUNCH_PATH} -# Create the .env file used by Plume -echo "Create environment file for Plume..." -echo "BASE_URL=${BASE_URL}" > /app/.env -echo "MIGRATION_DIRECTORY=${MIGRATION_DIRECTORY}" >> /app/.env -echo "ROCKET_SECRET_KEY=${ROCKET_SECRET_KEY}" >> /app/.env -echo "ROCKET_PORT=${ROCKET_PORT}" >> /app/.env -echo "ROCKET_ADDRESS=${ROCKET_ADDRESS}" >> /app/.env -echo "ADMIN_USER=${ADMIN_USER}" >> /app/.env -echo "NAME=${NAME}" >> /app/.env -echo "ADMIN_EMAIL=${ADMIN_EMAIL}" >> /app/.env -echo "ADMIN_NAME=${ADMIN_NAME}" >> /app/.env -echo "MAIL_SERVER=${MAIL_SERVER}" >> /app/.env -echo "MAIL_USER=${MAIL_USER}" >> /app/.env -echo "MAIL_PASSWORD=${MAIL_PASSWORD}" >> /app/.env -echo "MAIL_HELO_NAME=${MAIL_HELO_NAME}" >> /app/.env -echo "DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DB_HOST}:5432/${POSTGRES_DB}" >> /app/.env - echo "Launching Plume..." exec "$@" diff --git a/pica-plume/secrets/plume.secrets.example b/pica-plume/secrets/plume.secrets.example index 0774b6a1..a43da1c9 100644 --- a/pica-plume/secrets/plume.secrets.example +++ b/pica-plume/secrets/plume.secrets.example @@ -2,7 +2,7 @@ ADMIN_USER=picasoft ADMIN_NAME=Picasoft ADMIN_PASS=pica2020pica -MAIL_SERVER=smtp.example.org +MAIL_SERVER=mail.picasoft.net #MAIL_USER=example #MAIL_PASSWORD=123456 #MAIL_HELO_NAME=example.org -- GitLab