- We believe that people should know how technology is built and develop AI safely. That's why Infinity aims to make make it easy for individuals and organisations to understand and share procedural know how.
- We strive for freedom for all beings to own their time. That's why Infinity aims to make it easy for people to work freely on open projects without a need to have a job or a company; aiming to enable everyone to securely live directly in the society by creating, storing and trading digital assets.
Support the mission by running Infinity openly for public cooperation.
Thanks for your cooperation.
Checkout and do docker-compose up
locally.
Prefill with data:
docker-compose run web bash
python manage.py migrate
python manage.py createsuperuser
> username: Admin@D3942DCE
> email: admin@admin.com
> password: helloinfinity
python manage.py loaddata fixtures/languages.json
python manage.py loaddata fixtures/currencies.json
python manage.py loaddata fixtures/currency_price_snapshots.json fixtures/hour_price_snapshots.json
exit
docker-compose up
NB: For local development with the client, localhost needs SSL, which is not yet configured. May temporarily consider using something like ngrok, i.e., ./ngrok http 80
to provide over SSL for client.
Check out conveniences for more management commands.
E.g., to run dbshell in app docker, one needs:
apt update && apt install -y postgresql-client
python manage.py dbshel
Check documentation.
git clone git@github.com:infamily/infinity.git
git fetch --all
git checkout base
git checkout -b feature
...
PR: base <- feature
(If branching from master breaks builds, ssh to node, and git remote prune origin
.)
NB! Do PR to base
branch. Bot autodeploys to master
.
Regarding environment variables, read here, and regarding devops, here.