Maillol / pkr-demo-src-service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dev mode

  1. install dependencies

    pip install requirements.txt
  2. Initialize service

    python manage.py migrate
    python manage.py createsuperuser
  3. Run service

    python manage.py runserver

And go to http://127.0.0.1:8000

  1. Launch test

    ./functional_test.sh

Pseudo-prod mode

  1. Create my_service.env file containing:

    POSTGRES_PASSWORD=mypassword
    POSTGRES_USER=mydatabaseuser
    POSTGRES_DB=mydatabase
    SECRET_KEY=mysecretkey
    
  2. Build and launch containers

    docker-compose up
  3. Migrate database and create superuser

    docker-compose exec web python manage.py collectstatic
    docker-compose exec web python manage.py migrate
    docker-compose exec web python manage.py createsuperuser

And go to http://127.0.0.1

CI mode

docker-compose -f docker-compose.test.yml -p ci build
docker-compose -f docker-compose.test.yml -p ci up -d
docker logs -f ci_test_1
docker wait ci_test_1

About


Languages

Language:Python 75.9%Language:Shell 19.9%Language:Dockerfile 4.2%