feat: rendre le dépôt configurable via variables d'env #2
@@ -6,6 +6,9 @@ PORT=1337
|
|||||||
STRAPI_URL=
|
STRAPI_URL=
|
||||||
STRAPI_ADMIN_URL=/admin
|
STRAPI_ADMIN_URL=/admin
|
||||||
|
|
||||||
|
# Branding (affiché dans l'interface admin Strapi — rebuild requis)
|
||||||
|
STRAPI_ADMIN_SITE_NAME=OKI
|
||||||
|
|
||||||
APP_KEYS=
|
APP_KEYS=
|
||||||
API_TOKEN_SALT=
|
API_TOKEN_SALT=
|
||||||
ADMIN_JWT_SECRET=
|
ADMIN_JWT_SECRET=
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ name: Déploiement API BETA
|
|||||||
run-name: ${{ gitea.actor }} déploie API BETA
|
run-name: ${{ gitea.actor }} déploie API BETA
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
|
||||||
- dev
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@@ -39,7 +37,8 @@ jobs:
|
|||||||
export NVM_DIR="$HOME/.nvm"
|
export NVM_DIR="$HOME/.nvm"
|
||||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
||||||
cd ${{ secrets.DEPLOY_PATH }}
|
cd ${{ secrets.DEPLOY_PATH }}
|
||||||
git pull --ff-only origin dev
|
git fetch origin
|
||||||
|
git checkout -B ${{ gitea.ref_name }} origin/${{ gitea.ref_name }}
|
||||||
corepack enable
|
corepack enable
|
||||||
yarn install --frozen-lockfile
|
yarn install --frozen-lockfile
|
||||||
NODE_ENV=production yarn build
|
NODE_ENV=production yarn build
|
||||||
|
|||||||
+4
-4
@@ -13,14 +13,14 @@ export default {
|
|||||||
locales: ['fr'],
|
locales: ['fr'],
|
||||||
translations: {
|
translations: {
|
||||||
fr: {
|
fr: {
|
||||||
'Auth.form.welcome.subtitle': 'Connectez-vous à votre compte OKI API',
|
'Auth.form.welcome.subtitle': `Connectez-vous à votre compte ${process.env.STRAPI_ADMIN_SITE_NAME || 'OKI'} API`,
|
||||||
'Auth.form.welcome.title': 'Bienvenue sur OKI API !',
|
'Auth.form.welcome.title': `Bienvenue sur ${process.env.STRAPI_ADMIN_SITE_NAME || 'OKI'} API !`,
|
||||||
'LeftMenu.navbrand.title': 'Tableau de bord',
|
'LeftMenu.navbrand.title': 'Tableau de bord',
|
||||||
'LeftMenu.navbrand.workplace': 'Menu',
|
'LeftMenu.navbrand.workplace': 'Menu',
|
||||||
},
|
},
|
||||||
en: {
|
en: {
|
||||||
'Auth.form.welcome.subtitle': 'Log in to your OKI API account',
|
'Auth.form.welcome.subtitle': `Log in to your ${process.env.STRAPI_ADMIN_SITE_NAME || 'OKI'} API account`,
|
||||||
'Auth.form.welcome.title': 'Welcome to OKI API !',
|
'Auth.form.welcome.title': `Welcome to ${process.env.STRAPI_ADMIN_SITE_NAME || 'OKI'} API !`,
|
||||||
'LeftMenu.navbrand.title': 'Dashboard',
|
'LeftMenu.navbrand.title': 'Dashboard',
|
||||||
'LeftMenu.navbrand.workplace': 'Workplace',
|
'LeftMenu.navbrand.workplace': 'Workplace',
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
"musicBrainzUrl": {
|
"musicBrainzUrl": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"isOKIAwtis": {
|
"isExclusiveArtist": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"default": false
|
"default": false
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ module.exports = {
|
|||||||
strapi.plugins['email'].services.email.send({
|
strapi.plugins['email'].services.email.send({
|
||||||
from: process.env.SMTP_FROM,
|
from: process.env.SMTP_FROM,
|
||||||
to: previousData.user.email,
|
to: previousData.user.email,
|
||||||
subject: `Publication de "${previousData.titre}" sur pawol.nu`,
|
subject: `Publication de "${previousData.titre}" sur ${(process.env.WEBSITE_URL || 'https://pawol.nu').replace(/^https?:\/\//, '')}`,
|
||||||
text: `Le titre que vous avez soumis, "${previousData.titre}" a été publié sur le site.
|
text: `Le titre que vous avez soumis, "${previousData.titre}" a été publié sur le site.
|
||||||
Vous pouvez le trouver à l'adresse ${process.env.WEBSITE_URL}/paroles/${previousData.slug}
|
Vous pouvez le trouver à l'adresse ${process.env.WEBSITE_URL}/paroles/${previousData.slug}
|
||||||
Merci pour votre contribution ❤️`,
|
Merci pour votre contribution ❤️`,
|
||||||
@@ -206,7 +206,7 @@ module.exports = {
|
|||||||
strapi.plugins['email'].services.email.send({
|
strapi.plugins['email'].services.email.send({
|
||||||
from: process.env.SMTP_FROM,
|
from: process.env.SMTP_FROM,
|
||||||
to: previousData.userAdmin.email,
|
to: previousData.userAdmin.email,
|
||||||
subject: `Publication de "${previousData.titre}" sur pawol.nu`,
|
subject: `Publication de "${previousData.titre}" sur ${(process.env.WEBSITE_URL || 'https://pawol.nu').replace(/^https?:\/\//, '')}`,
|
||||||
text: `Le titre que vous avez soumis, "${previousData.titre}" a été publié sur le site.
|
text: `Le titre que vous avez soumis, "${previousData.titre}" a été publié sur le site.
|
||||||
Vous pouvez le trouver à l'adresse ${process.env.WEBSITE_URL}/paroles/${previousData.slug}.
|
Vous pouvez le trouver à l'adresse ${process.env.WEBSITE_URL}/paroles/${previousData.slug}.
|
||||||
Merci pour votre contribution ❤️`,
|
Merci pour votre contribution ❤️`,
|
||||||
|
|||||||
Vendored
+2
-1
@@ -448,7 +448,8 @@ export interface ApiArtisteArtiste extends Struct.CollectionTypeSchema {
|
|||||||
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
|
||||||
Schema.Attribute.Private;
|
Schema.Attribute.Private;
|
||||||
dateNaissance: Schema.Attribute.Date;
|
dateNaissance: Schema.Attribute.Date;
|
||||||
isOKIAwtis: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo<false>;
|
isExclusiveArtist: Schema.Attribute.Boolean &
|
||||||
|
Schema.Attribute.DefaultTo<false>;
|
||||||
locale: Schema.Attribute.String & Schema.Attribute.Private;
|
locale: Schema.Attribute.String & Schema.Attribute.Private;
|
||||||
localizations: Schema.Attribute.Relation<
|
localizations: Schema.Attribute.Relation<
|
||||||
'oneToMany',
|
'oneToMany',
|
||||||
|
|||||||
Reference in New Issue
Block a user