Необходим интерпретатор Python версии не ниже, чем 3.6;
docker-compose 1.26.2
Install the dependencies and start the server.
$ sudo apt install docker-compose
build containers
$ sudo docker-compose build --d
run migrations
$ sudo docker-compose run web python3 manage.py makemigrations
$ sudo docker-compose run web python3 manage.py migrate
collect static files
$ sudo docker-compose run web python3 manage.py collectstatic
create a user for admin
$ sudo docker-compose run web python3 manage.py createsuperuser
clear 8000 port
$ sudo ufw allow 8000
run containers
$ sudo docker-compose up
Verify the deployment by navigating to your server address in your preferred browser.
localhost:8000
- запуск приложения:
docker-compose up --build -d
|./start.sh
- остановка:
docker-compose down -v
|./stop.sh
- посмотреть логи:
./view_web_logs.sh
Демка: https://englishwordsapi.herokuapp.com/admin
Данные для входа в админку:
user: root
password: password