- Notifications
You must be signed in to change notification settings - Fork0
MonkiProjects/monki-projects-api
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
All of Monki Projects'APIs specifications (including this one's) are available in themp-api-specs repository.
| Environment variable |
|---|
DATABASE_PORT |
DATABASE_USERNAME |
DATABASE_PASSWORD |
DATABASE_NAME |
ENABLE_JOBS |
START_IN_PROCESS_JOBS |
START_SCHEDULED_JOBS |
Clone the repository
git clone https://github.com/MonkiProjects/monki-projects-api.git
(Recommended) IntegrateSwiftLint into your Xcode project to get warnings and errors displayed in the issue navigator
swift package generate-xcodeprojopen monki-projects-api.xcodeproj
FollowSwiftLint's instructions to add a new build phase
Setup PostgreSQL (easy way for macOS)
This is the easiest way for macOS, you can do it differently if you prefer.
Download Postgres.app atpostgresapp.com and install it.
Open the sidebar (if it's not already open) by clicking on the button in the bottom-left corner.
Create a new server called "Vapor" in the directory
~/Library/Application Support/Postgres/vapor(you can put whatever you want at this step).ClickInitialize
Once your server is running, double-click on the
postgresdatabase to open it.Once in theSQL prompt, run
CREATEDATABASEvapor_database;CREATEUSERvapor_username WITH PASSWORD'vapor_password';
Close the shell (run
exitto leave the SQL prompt if needed)You should see a new database called
vapor_database
The config you should have can be found inconfigure.swift, but here is a recap:
Environment variable Value DATABASE_PORT5432DATABASE_USERNAMEvapor_usernameDATABASE_PASSWORDvapor_passwordDATABASE_NAMEvapor_databaseIf you change these settings, you will need to add environment variables to your scheme's
RunandTestconfigurations.Run the project
Two possibilities:
- OpenPackage.swift
- Open your
monki-projects-api.xcodeproj, go toProduct > Schemeand select theRunscheme
From there, you will be able to run the project.
Stop the app
In XCode, hit the◾ button in the top-left corner or hit⌘+. to stop the app. If you're running the app in a terminal, hitCtrl+C.
Stop the PostgreSQL server
If you used Postgres.app, just open it and clickStop. Otherwise, manually stop it.
For some reason, stopping the app causes an error preventing port8080 to be closed, here is a command that kills it (tested on macOS):
lsof -t -i tcp:8080| xargskill
About
Global Monki Projects API
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.