ORTHANC__REMOTE_ACCESS_ALLOWED: "true"
ORTHANC__AUTHENTICATION_ENABLED: "false"
ORTHANC__DICOM_WEB__ENABLE: "true"
ORTHANC__DICOM_WEB__ROOT: "/dicom-web"
ORTHANC__DICOM_WEB__ENABLE_WADO: "true"
ORTHANC__DICOM_WEB__WADO_ROOT: "/wado"
ORTHANC__POSTGRESQL_PLUGIN_ENABLED: "true"
ORTHANC__POSTGRESQL__HOST: "foo"
ORTHANC__POSTGRESQL__PORT: "5432"
ORTHANC__POSTGRESQL__DATABASE: "orthanc_vinlab_ai"
ORTHANC__POSTGRESQL__USERNAME: postgres
ORTHANC__POSTGRESQL__PASSWORD: "bar"
ORTHANC__POSTGRESQL__LOCK: "false"
ORTHANC__POSTGRESQL__ENABLE_STORAGE: "true"
ORTHANC__POSTGRESQL__ENABLE_INDEX: "true"
ORTHANC__AWS_S3_STORAGE__ENDPOINT: "
http://my-addr:9000/"
ORTHANC__AWS_S3_STORAGE__ACCESS_KEY: "orthanc"
ORTHANC__AWS_S3_STORAGE__SECRET_KEY: "for"
ORTHANC__AWS_S3_STORAGE__REGION: "ap-southeast-1"
ORTHANC__AWS_S3_STORAGE__BUCKET_NAME: "orthanc"
ORTHANC__AWS_S3_STORAGE__VIRTUAL_ADDRESSING: "false"
ORTHANC__AWS_S3_STORAGE__STORAGE_STRUCTURE: "legacy"
FROM osimis/orthanc:21.5.1
WORKDIR /root
ARG PLUGIN_DIR=/usr/share/orthanc/plugins
RUN apt update && \
apt install -y git cmake libcurl4-openssl-dev libssl-dev \
uuid-dev zlib1g-dev libpulse-dev mercurial unzip \
libgtest-dev libjsoncpp-dev libboost-all-dev libcrypto++-dev && \
mkdir ~/aws && cd ~/aws && \
git clone
https://github.com/aws/aws-sdk-cpp.git && \
cd aws-sdk-cpp && \
git checkout main && \
git pull origin main && \
git submodule update --init --recursive && \
mkdir -p ~/aws/builds/aws-sdk-cpp && \
cd ~/aws/builds/aws-sdk-cpp && \
cmake -DBUILD_ONLY="s3;transfer" ~/aws/aws-sdk-cpp && \
make -j 12 && \
make install && \
cd ~ && \
hg clone
https://hg.orthanc-server.com/orthanc-object-storage && \
mkdir -p build/aws && \
cd build/aws && \
cmake -DCMAKE_BUILD_TYPE=Debug -DUSE_VCPKG_PACKAGES=OFF ../../orthanc-object-storage/Aws && \
make -j 12 && \
cp libOrthancAwsS3Storage.* ${PLUGIN_DIR}/ && \
apt remove -y git cmake libcurl4-openssl-dev libssl-dev \
uuid-dev zlib1g-dev libpulse-dev mercurial unzip \
libgtest-dev libjsoncpp-dev libboost-all-dev libcrypto++-dev