diff --git a/config/database.js b/config/database.js index 62d931a..4835674 100644 --- a/config/database.js +++ b/config/database.js @@ -1,11 +1,19 @@ module.exports = ({ env }) => ({ - defaultConnection: 'default', + defaultConnection: "default", connections: { default: { - connector: 'bookshelf', + connector: "bookshelf", + // settings: { + // client: 'sqlite', + // filename: env('DATABASE_FILENAME', '.tmp/data.db'), + // }, settings: { - client: 'sqlite', - filename: env('DATABASE_FILENAME', '.tmp/data.db'), + client: "mysql", + host: env("DATABASE_HOST"), + port: env.int("DATABASE_PORT"), + database: env("DATABASE_NAME"), + username: env("DATABASE_USERNAME"), + password: env("DATABASE_PASSWORD"), }, options: { useNullAsDefault: true, diff --git a/ecosystem.config.js b/ecosystem.config.js new file mode 100644 index 0000000..742bc40 --- /dev/null +++ b/ecosystem.config.js @@ -0,0 +1,15 @@ +module.exports = { + apps: [ + { + name: "ecomm_strapi", + script: "index.js", + exec_mode: "fork", + env: { + NODE_ENV: "development", + }, + env_production: { + NODE_ENV: "production", + }, + }, + ], +}; diff --git a/index.js b/index.js new file mode 100644 index 0000000..22a42de --- /dev/null +++ b/index.js @@ -0,0 +1,3 @@ +const strapi = require('strapi'); + +strapi(/* {...} */).start(); \ No newline at end of file diff --git a/package.json b/package.json index 9d0789d..6f7a892 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "devDependencies": {}, "dependencies": { "knex": "<0.20.0", + "mysql": "^2.18.1", "sqlite3": "5.0.0", "strapi": "3.4.6", "strapi-admin": "3.4.6", diff --git a/yarn.lock b/yarn.lock index 0015474..b51e504 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2439,6 +2439,11 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== +bignumber.js@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.0.tgz#805880f84a329b5eac6e7cb6f8274b6d82bdf075" + integrity sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A== + binary-extensions@^1.0.0: version "1.13.1" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" @@ -7176,6 +7181,16 @@ mute-stream@0.0.7: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= +mysql@^2.18.1: + version "2.18.1" + resolved "https://registry.yarnpkg.com/mysql/-/mysql-2.18.1.tgz#2254143855c5a8c73825e4522baf2ea021766717" + integrity sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig== + dependencies: + bignumber.js "9.0.0" + readable-stream "2.3.7" + safe-buffer "5.1.2" + sqlstring "2.3.1" + mz@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" @@ -8730,7 +8745,7 @@ reactstrap@^8.5.1: react-popper "^1.3.6" react-transition-group "^2.3.1" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@2.3.7, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -9708,6 +9723,11 @@ sqlite3@5.0.0: optionalDependencies: node-gyp "3.x" +sqlstring@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.1.tgz#475393ff9e91479aea62dcaf0ca3d14983a7fb40" + integrity sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A= + sshpk@^1.7.0: version "1.16.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"