39 lines
1.6 KiB
YAML
39 lines
1.6 KiB
YAML
services:
|
|
arch-files-api:
|
|
container_name: arch-files-api
|
|
hostname: arch-files-api
|
|
image: gitea.triunnialabs.com/triunnialabs/arch-files-api:0.1.2
|
|
entrypoint: ["/bin/sh", "-c", "cat /certs/my-company-root-ca.crt >> /etc/ssl/certs/ca-certificates.crt && exec dotnet TriunniaLabs.Arch.Api.Files.Server.dll"]
|
|
ports:
|
|
- "50007:8081"
|
|
environment:
|
|
- ASPNETCORE_HTTPS_PORTS=8081
|
|
- ASPNETCORE_Kestrel__Certificates__Default__Path=/certs/my-arch-app-fullchain.pem
|
|
- ASPNETCORE_Kestrel__Certificates__Default__KeyPath=/certs/my-arch-app.key.pem
|
|
- Microservice__Name=
|
|
- Microservice__EnvelopePassword=
|
|
- Microservice__Application__Url=
|
|
- Microservice__Application__ApplicationId=
|
|
- Microservice__Application__ApiKey=
|
|
- Microservice__Application__EnvelopePassword=
|
|
- Microservice__ProtectedMemory__HmacSha512HashKey=
|
|
- Microservice__ProtectedMemory__AesEncryptionPassword=
|
|
- Microservice__ProtectedMemory__AesEncryptionSalt=
|
|
- Microservice__ProtectedMemory__AesEncryptionIterations=
|
|
- FilesApi__DataPath=
|
|
volumes:
|
|
- type: bind
|
|
source: C:\MyArchApp\Apis\Files
|
|
target: /opt/triunnialabs/arch/apis/files
|
|
- type: bind
|
|
source: C:\MyArchApp\my-arch-app-fullchain.pem
|
|
target: /certs/my-arch-app-fullchain.pem
|
|
read_only: true
|
|
- type: bind
|
|
source: C:\MyArchApp\my-arch-app.key.pem
|
|
target: /certs/my-arch-app.key.pem
|
|
read_only: true
|
|
- type: bind
|
|
source: C:\MyArchApp\my-company-root-ca.crt
|
|
target: /certs/my-company-root-ca.crt
|
|
read_only: true |