anchor.diff:  	nginx \
   	python3 \
   	python3.5-dev \
  -	python3-pip git \
  -	curl &&\
  +	python3-pip \
  +	git \
  +	curl \
  +	openssl &&\
   	
   	apt-get clean &&\
   	rm -rf /var/lib/apt/lists/*
   
  +
  +RUN mkdir data
  +WORKDIR /data
  +
   # Получаем список необходимых компонентов Python
  -ADD conf/requirements.txt requirements.txt
  +COPY conf/requirements.txt requirements.txt
   # Установка необходимых компонентов
   RUN pip3 install -r requirements.txt
  +
  +# Создаем папку для статики
  +RUN mkdir /data/static
  +# Копируем проект Django
  +COPY CocktailManager/ CocktailManager/
  +WORKDIR $project_name
  +
  +# Создание файла конфигурации с секретными данными
  +RUN echo "[main]\n token = ${bot_token}\n[django]\n allowed_host = ${django_allowed_host}\n \
  +secret_key = ${django_secret_key}\n[DB]\n db_name = ${db_name}\n db_username = ${db_username}\n \
  +db_password = ${db_password}" > config.ini
  +
  +# Раскомментируйте, чтобы просмотреть созданый файл
  +# RUN cat config.ini
  +
  +# Добавляем файл с созданием базы данных
  +COPY conf/CM-db.ini conf/CM-db.ini
  +# Добавляем файл с настройками nginx
  +COPY conf/CM-nginx.conf conf/CM-nginx.conf
  +# Добавляем настройки сертификата
  +COPY conf/CM-ssl.ini ssl/CM-ssl.ini
  +# Добавляем необходимые данные для uwsgi
  +ADD https://raw.githubusercontent.com/nginx/nginx/master/conf/uwsgi_params uwsgi_params
  +# Добавляем настройки uwsgi
  +COPY conf/CM-uwsgi.ini conf/CM-uwsgi.ini
  +
  +# Генерирование сертификата
  +RUN cat ssl/CM-ssl.ini | openssl req -newkey rsa:2048 -sha256 -nodes -keyout ssl/webhook_selfsigned_cert.key \
  +	-x509 -days 3650 -out ssl/webhook_selfsigned_cert.pem
  +
  +# В папке /etc/nginx/sites-enabled создаем ссылку на файл CM-nginx.conf, чтобы nginx увидел его
  +RUN ln -s /data/$project_name/conf/CM-nginx.conf /etc/nginx/sites-enabled/
   
   # Настраиваем базу данных PostgreSQL
   RUN echo "local   all             postgres                                md5" >> \
  
positive.code: RUN mkdir /var/uwsgi/log
  RUN chown www-data:www-data -R /var/uwsgi
  
  WORKDIR /data/$container_name/$project_name
  ADD conf/CocktailManager.ini CocktailManager.ini 
  
  # Запускаем наш сервер, сброс WebHook, установливаем WebHook, запускаем сервер базы данных, рестартим nginx и запускаем консоль
  ENTRYPOINT uwsgi --ini CocktailManager.ini &\
  		   curl ${telegram_url} &\
  		   curl -F ${bot_url} -F "certificate=@/data/$container_name/$project_name/ssl/webhook_selfsigned_cert.pem" ${telegram_url} &\
  		   service postgresql start &\
  		   service nginx restart &\
  		   clear &\
  		   /bin/bash 
  
  EXPOSE 443 5432 
  
negative.code: 	sleep 45 &&\
  	python3 manage.py makemigrations &&\
  	python3 manage.py migrate
  
  # Собирает статические файлы в STATIC_ROOT приложения Django
  RUN echo yes | python3 manage.py collectstatic
  