mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-26 01:03:41 -04:00
update solution
This commit is contained in:
committed by
Carlo Costino
parent
a497ebe0e3
commit
fdff34c473
@@ -0,0 +1,35 @@
|
|||||||
|
FROM ubuntu:22.04
|
||||||
|
|
||||||
|
|
||||||
|
# install build dependencies and needed tools
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
curl wget gcc make zlib1g-dev libffi-dev libssl-dev libc-dev build-essential python3 python3-pip python3-venv rustc cargo
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
RUN set -e
|
||||||
|
|
||||||
|
ARG OPENSSL_VERSION="3.0.8"
|
||||||
|
ARG CWD=$(pwd)
|
||||||
|
|
||||||
|
|
||||||
|
# Have to do --break-system-packages to avoid need for virtual env
|
||||||
|
# RUN virtualenv env
|
||||||
|
# RUN . env/bin/activate
|
||||||
|
RUN python3 -m venv /opt/venv
|
||||||
|
# Enable venv
|
||||||
|
ENV PATH="/opt/venv/bin:$PATH"
|
||||||
|
|
||||||
|
RUN pip3 install -U setuptools
|
||||||
|
RUN pip3 install -U wheel pip
|
||||||
|
RUN curl -O https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz
|
||||||
|
RUN tar xvf openssl-${OPENSSL_VERSION}.tar.gz
|
||||||
|
|
||||||
|
WORKDIR "/openssl-3.0.8"
|
||||||
|
RUN ./config no-shared no-ssl2 no-ssl3 -fPIC --prefix=/openssl-3.0.8/openssl
|
||||||
|
RUN make && make install
|
||||||
|
WORKDIR "/"
|
||||||
|
ARG OPENSSL_DIR="/openssl-3.0.8/openssl"
|
||||||
|
# ARG CFLAGS="-I/openssl-3.0.8/include"
|
||||||
|
# ARG LDFLAGS="-L/openssl-3.0.8/lib"
|
||||||
|
RUN pip wheel --no-cache-dir --no-binary cryptography cryptography
|
||||||
|
|||||||
Reference in New Issue
Block a user