[anton@salt getting_webhooks]$ python3 -m pip install /tmp/build-1.0.3.tar.gz
Processing /tmp/build-1.0.3.tar.gz
ERROR: Exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 178, in main
status = self.run(options, args)
File "/usr/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 376, in run
resolver.resolve(requirement_set)
File "/usr/lib/python3.8/site-packages/pip/_internal/resolve.py", line 131, in resolve
self._resolve_one(requirement_set, req)
File "/usr/lib/python3.8/site-packages/pip/_internal/resolve.py", line 296, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/usr/lib/python3.8/site-packages/pip/_internal/resolve.py", line 242, in _get_abstract_dist_for
abstract_dist = self.preparer.prepare_linked_requirement(
File "/usr/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 362, in prepare_linked_requirement
abstract_dist.prep_for_dist(finder, self.build_isolation)
File "/usr/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 138, in prep_for_dist
self.req.load_pyproject_toml()
File "/usr/lib/python3.8/site-packages/pip/_internal/req/req_install.py", line 490, in load_pyproject_toml
pep517_data = load_pyproject_toml(
File "/usr/lib/python3.8/site-packages/pip/_internal/pyproject.py", line 66, in load_pyproject_toml
pp_toml = pytoml.load(f)
File "/usr/lib/python3.8/site-packages/pip/_vendor/pytoml/parser.py", line 11, in load
return loads(fin.read(), translate=translate, object_pairs_hook=object_pairs_hook, filename=getattr(fin, 'name', repr(fin)))
File "/usr/lib/python3.8/site-packages/pip/_vendor/pytoml/parser.py", line 24, in loads
ast = _p_toml(src, object_pairs_hook=object_pairs_hook)
File "/usr/lib/python3.8/site-packages/pip/_vendor/pytoml/parser.py", line 340, in _p_toml
s.expect_eof()
File "/usr/lib/python3.8/site-packages/pip/_vendor/pytoml/parser.py", line 125, in expect_eof
return self._expect(self.consume_eof())
File "/usr/lib/python3.8/site-packages/pip/_vendor/pytoml/parser.py", line 165, in _expect
raise TomlError('msg', self._pos[0], self._pos[1], self._filename)
pip._vendor.pytoml.core.TomlError: /tmp/pip-req-build-5z5lkg9c/pyproject.toml(11, 1): msg
192.168.1.100 gitlab.local
127.0.0.1 gitlab.local
openssl genrsa -out ca.key 2048
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
openssl genrsa -out gitlab.local.key 2048
openssl req -new -key gitlab.local.key -out gitlab.local.csr
openssl x509 -req -in gitlab.local.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out gitlab.local.crt -days 365
/etc/gitlab/ssl
update-ca-certificates
external_url 'https://gitlab.local'
nginx['redirect_http_to_https'] = true
nginx['ssl_certificate'] = "/etc/gitlab/ssl/gitlab.local.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/gitlab.local.key"
gitlab-ctl reconfigure
/etc/ssl/certs
update-ca-trust
git config --global http.sslKey /etc/ssl/certs/gitlab.local.key
git config --global http.sslCert /etc/ssl/certs/gitlab.local.crt
cp /etc/ssl/certs/gitlab.local.crt /etc/pki/ca-trust/source/anchors/
update-ca-trust
fatal: «https://gitlab.local/anton/half.git/» недоступно: SSL certificate problem: self signed certificate
Я согласен, что докер собрать было бы проще и по современному, но есть нюансы и одно в другое упирается(
1. Машину мне выдает админ, он выдал машину на Hyper-V с РЕД ОС (переучивать админа не вариант)
2. На данный момент, на этой машине, уже есть веб-сервер и СУБД
3. Теперь собственно, для чего понадобился Flask, я хотел реализовать доставку свежих коммитов на сервер, а именно сам сайт
4. В итоге, поднял Git сервер (уже на отдельной машине) и хотел написать фебхук на Python, для реализации мне понадобился модуль Flask
Конечно самый простой вариант был бы (и он скорее всего бы заработал), создать для web-программиста bat файл, который через ssh запускал бы pull на удаленном web-сервере, но хотелось бы как то красиво реализовать.
Наверное можно было бы web- сервер с вебхуком в контейнер завернуть и докер поднять на РЕД ОС,
Но на сколько я знаю, СБУД в контейнер не желательно убрать, значит её придется оставлять снаружи и связывать с контейнером, вообщем пока не понимаю, как правильно эту задачу решить..
Я то думал, что если у меня все зависимости которые с помощью pip можно установить, будут локально иметься, то я смогу его в реестр пакетов git убрать и потом просто на сервер вытянуть...