Skip to main content

No project description provided

Project description

Magic CLI

The best server maker.

Steps:

  1. pip install magic-cli (make sure the pip points to the correct python (3.6+))

  2. cd into the directory you want the server to be in

// use the cli to create the app

  1. magic create < app name >

  2. cd < app name >

// now make the virtual env and pip install the requirements 5) python3 -m venv venv

  1. source venv/bin/activate

  2. pip install -r requirements.txt

// files needed to run 8) Create an .env file in the < app name > directory.

a) Use the ".example_env" as a template. Fill in the env variables for the services you will need to use.

b) The SERVICE and TASKS_TABLE_NAME are required for the app.

// add firestore

  1. add the firestore service account json to the < app name > and name it "my-service-account.json"

// to deploy to aws lambda

  1. Create a user on AWS and sign in via the CLI (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html)

  2. npm i

  3. magic deploy

That should be it for the setup!

Time to run it!

To start a local server: magic start

To test local server (while local server is running): magic test

To deploy for the first time or any time you change the serverless yaml: magic deploy

To deploy when you just edited the app code: magic deploy_again

To update magic-cli: pip install --upgrade magic-cli

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

magic-cli-0.1.23.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

magic_cli-0.1.23-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file magic-cli-0.1.23.tar.gz.

File metadata

  • Download URL: magic-cli-0.1.23.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.8.2 Darwin/19.5.0

File hashes

Hashes for magic-cli-0.1.23.tar.gz
Algorithm Hash digest
SHA256 730f13402d40a2418b8da8529ca75f05490c0b4dbdbd34f93e60aa08f10aa49b
MD5 3ce4f923a76e1116ec63aae399665cbc
BLAKE2b-256 a9e70783b00f80df82f2cbed4f213f232da6c5f7f2e2b6964558446c7f30b0db

See more details on using hashes here.

File details

Details for the file magic_cli-0.1.23-py3-none-any.whl.

File metadata

  • Download URL: magic_cli-0.1.23-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.8.2 Darwin/19.5.0

File hashes

Hashes for magic_cli-0.1.23-py3-none-any.whl
Algorithm Hash digest
SHA256 a0ce369a497f6c58910f07876dd7615c095b3819537ac040807837fdf70ba9a6
MD5 dd97f918bee9897370fa7269e527d32a
BLAKE2b-256 158d450b535dab53a3295420831270706ae36c6ddaf68646f7e8803e0d681994

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page