diff --git a/.gitignore b/.gitignore index 1037f7f..12b06c5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ init.sql .venv/ .env -command .pytest_cache/ .DS_Store Thumbs.db diff --git a/command b/command new file mode 100644 index 0000000..c52ebfb --- /dev/null +++ b/command @@ -0,0 +1,32 @@ +docker network create --driver bridge app-net +docker build --platform linux/amd64 -t instagram_links_db:0.0.1 -f Dockerfile.db . + +sudo chown -R 1001:1001 /srv/database/ +docker run --rm --network app-net \ +-v /srv/database/:/bitnami/postgresql/data/ \ +--name instagram_links_db \ +-p 5432:5432 --env-file .env -dt instagram_links_db:0.0.1 + +docker run --rm --network app-net -v /Users/o.vodianov/Documents/database:/bitnami/postgresql/data/ --name instagram_links_db -p 5432:5432 --env-file .env -dt instagram_links_db:0.0.1 + +docker build --platform linux/amd64 -t instagram_links_app:0.0.1 -f Dockerfile.app . +docker run --rm --network app-net --name instagram_links_app \ +-v /srv/ssl/certs/nginx-selfsigned.crt:/etc/ssl/certs/nginx-selfsigned.crt \ +-v /srv/ssl/private/nginx-selfsigned.key:/etc/ssl/private/nginx-selfsigned.key \ +-v /etc/ssl/certs/dhparam.pem:/etc/ssl/certs/dhparam.pem \ + -p 8080:8080 -p 443:443 --env-file .env -dt instagram_links_app:0.0.2 + + +pip install gunicorn +sudo apt install nginx + +cd /Users/o.vodianov/Documents/instalinks && python manage.py runserver +cd /Users/o.vodianov/Documents/instalinks && gunicorn instalinks.wsgi:application + +docker run --rm --network app-net -v /Users/o.vodianov/Documents/database:/bitnami/postgresql/data/ --name instagram_links_db -p 5432:5432 -dt instagram_links_db:0.0.1 && \ +docker run --rm --network app-net --name instagram_links_app -p 8080:8080 -dt instagram_links_app:0.0.1 + +docker save -o instagram_links_app_0.0.2.tar 4b39a3d30169 + +sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /srv/ssl/private/nginx-selfsigned.key -out /srv/ssl/certs/nginx-selfsigned.crt +sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048