Commit Graph

45 Commits (array_index)

Author SHA1 Message Date
derekpierre 0745f3bd31
Install git during docker build so that any git dependencies can be installed; this is helpful for development builds eg. needing to use unreleased `nucypher-core` code. 2025-11-06 14:54:44 -05:00
derekpierre a9e8675070
Update README for building rust-python image. 2025-09-29 10:06:58 -04:00
derekpierre 290184515e
Update rust-python README to note current default user name and python version. 2025-09-29 10:05:04 -04:00
derekpierre ed100665b1
Use python 3.13.7 for rust-python base, and then use updated tagged rust-python image for ursula docker image build. 2025-09-29 10:02:57 -04:00
derekpierre 508b3b4856
Upgrade pip on every build - resolves one of the vulnerabilities. 2025-09-26 15:06:51 -04:00
derekpierre 192aff7113
Instead of using a rust:slim-trixie image and then installing python, we can do the opposite i.e. start with a python slim-trixie image and then install rust - this simple switched removed many of the vulnerabilities reported by docker scout.
Run `ape-get full-upgrade -y` so that all installed packages are upgraded to the latest versions.
2025-09-26 15:06:07 -04:00
derekpierre c30e862561
Always upgrade to latest debian packages and latest pip when building ursula image. 2025-09-26 15:06:00 -04:00
derekpierre 202917808b
Use updated rust-python:3.12.11 that is based on debian trixie for `nucypher` docker image builds. 2025-09-22 09:55:06 -04:00
derekpierre dc9e302ca1
Use debian trixie as the base rust image for our rust-python image. 2025-09-22 09:55:06 -04:00
derekpierre c7fa3d770b
Built an updated nucypher/rust-python image, and then configure nucypher node images to use it as its base. 2025-08-08 13:34:03 -04:00
derekpierre 4aa86242bf
Fix Dockerfile now that constraints file is no longer used to work around setuptools issue. 2024-07-31 11:03:39 -04:00
KPrasch 0aa548cd91
include pip constraints in Dockerfile 2024-07-29 19:21:17 +07:00
derekpierre 8f2abef7f3
Remove now deprecated version property from docker-compose file. 2024-07-16 09:39:39 -04:00
KPrasch 822e3047cf
removes ursula extra from docker file; relayer docker file for faster build speed 2024-03-25 13:32:34 -04:00
Kieran Prasch f40b56b822
bump common python version to 3.12 2023-12-21 09:30:43 -05:00
derekpierre 0e65cb3004 Don't modify pip install in Dockerfile since requirements.txt is now being configured for the correct versions of nucypher-core/ferveo which may/may not be git refs. 2023-05-02 10:23:24 -07:00
derekpierre 51abd2bc2d Update dockerfile to use correct ferveo version. 2023-05-02 10:23:24 -07:00
derekpierre bf0d8b7889 Relock dependencies, and include __init__ files for new modules. 2023-05-02 10:23:24 -07:00
derekpierre 6fba2c0a18 Initial work for building dkg docker images. 2023-05-02 10:23:24 -07:00
Kieran Prasch b29d6e2b26 Purge stale automation scripts 2022-10-28 14:17:57 +01:00
DAMON CIARELLI 196f5619d6 deploy/build updates 2022-10-18 20:07:58 +02:00
Damon Ciarelli 03f598f987 update porter Dockerfile so it builds 2022-03-23 11:42:10 -07:00
vzotova 856abe4892 Renames `provider_uri` to `eth_provider_uri` 2022-02-18 11:27:15 +03:00
Damon Ciarelli 0419338cb6 update docker image 2022-02-08 11:04:26 -08:00
Kieran Prasch e73daaa3aa docker bugfixes 2022-01-22 01:09:19 -08:00
Kieran Prasch f67a5c991f use nucypher/rust-python docker images 2022-01-22 01:08:59 -08:00
Bogdan Opanchuk 12c2034ed5 [temporary] trying to fix build_dev_docker_images task 2022-01-08 15:29:22 -08:00
Bogdan Opanchuk 99f7f6d38a [temporary] Using nucypher-core from git
Replace with dependency relock when it is published.
2022-01-08 15:29:22 -08:00
derekpierre 21212653f9 Allow more flexibility for CORS origins to be specified. CLI takes a comma-separated list, that can include regexes, and Porter with NGINX can configure conditionals for allowing origins. 2021-10-13 13:13:52 -04:00
derekpierre 9853509716 Make CORS allow origins opt-in by default (instead of opt-out and having '*' as the default).
Ensure that empty string for --allow-origins equates to cors not enabled.
Add tests for CORS CLI option.
2021-10-08 11:32:47 -04:00
derekpierre 978141643e Add direct CORS support to Porter (i.e. without nginx).
Fix bug with use of Path for TLS key/certificate instead of str.
2021-10-08 11:32:47 -04:00
derekpierre 8e5dc8f0f6 Add porter docker-compose to use nginx reverse proxy with support for SSL and CORS. 2021-10-08 11:32:48 -04:00
derekpierre 26968e05bc Rename docker image to nucypher/porter instead of nucypher/nucypher-porter.
Update documentation regarding the port that the Porter service runs on.
2021-07-26 15:14:43 -04:00
derekpierre 00f38e7b35 Build and publish separate nucypher/nucypher-porter docker image.
Minor cleanups including docker-compose container names, and documentation updates.
2021-07-26 15:14:43 -04:00
derekpierre 3faf1de19b Fix broken docker-compose for porter. 2021-07-26 15:14:43 -04:00
derekpierre 5485484e36 Add very simple iteration of basic authentication to Porter. 2021-07-26 15:14:42 -04:00
derekpierre ed17df1be3 Docker compose file for porter. 2021-07-26 15:14:42 -04:00
Bogdan Opanchuk 12b9ba8d0e Install patch in docker
lmdb needs it
2021-01-05 16:21:08 -08:00
David Núñez e2a1fd1c1d Update python version in Dockerfiles to 3.8 2021-01-04 13:16:42 +01:00
Kieran Prasch 7962c47f56 Include optional prometheus installation with pip install nucypher[ursula] and inclusion in Dockerfile 2020-05-28 11:59:08 -07:00
Kieran R. Prasch 50f1e41904 Revise docker docs and examples. 2019-12-04 17:44:12 -08:00
Kieran Prasch 4636811e0f Deployment side-effects of recent API updates. 2019-03-08 15:18:00 -08:00
Kieran Prasch 41bb7dae34 Nucypher dockerfile and docker compose 2018-12-16 18:16:53 -08:00
Kieran R. Prasch 84d781279e Build docker with docker-compose 2018-10-28 15:47:05 -07:00
Kieran R. Prasch b6cc0d991c Add Dockerfile for demo build 2018-10-28 15:47:05 -07:00