Docker Compose File Examples¶
The following are examples of complete docker compose files.
Note
In the examples below whenever a GUID is shown i.e. 9C32BBD1-9C08-40FA-96C3-2195F61661F1, this is used as an example. You should replace these with your own GUIDS when creating your environment.
Raspberry Pi (or Linux) with MySQL¶
The following will provide a Panache Legal Platform environment running on a Raspberry Pi using a local MySQL (MariaDb) database.
In this example the Raspberry Pi hostname is ‘raspberrypi’ and a local installation of MySQL has been performed. A user called ‘pluser’ has been setup with a password of ‘Passw0rd123!’.
Once all containers are running open a web browser on the Raspberry Pi, or from any device connected to the same local network, and navigate to http://raspberrypi:55001 to open the Panache Legal Platform. You can use the following details to login (assuming you did not change the PanacheSoftware__StartDomain environment variable to a different domain).
Username: admin@panachesoftware.com
Password: Passw0rd123!
version: "3.4"
services:
panachesoftware.identity:
image: panachesoftware/panachesoftwareidentity-arm32:latest
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55002
- ConnectionStrings__MySQL=server=raspberrypi;port=3306;database=PanacheSoftware.Identity.Pi;user=pluser;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__Url__UIClientURL=http://raspberrypi:55001
- PanacheSoftware__Url__UIClientURLSecure=https://raspberrypi:44301
- PanacheSoftware__Secret__UIClientSecret=9C32BBD1-9C08-40FA-96C3-2195F61661F1
- PanacheSoftware__Secret__APIGatewaySecret=D32CAA87-2F1F-4D35-B2DF-C712C2AFF6C3
- PanacheSoftware__Secret__ClientServiceSecret=AA04416A-A87B-4D88-956B-27CBFFCC2802
- PanacheSoftware__Secret__FileServiceSecret=6D20E27B-18EE-4694-AFB7-929343F51D43
- PanacheSoftware__Secret__FoundationServiceSecret=A81F774A-6E87-4C37-BEA0-2F62CC2F374A
- PanacheSoftware__Secret__TaskServiceSecret=8CDD9C0B-EAD3-4377-A42E-AEEAC9909C0D
- PanacheSoftware__Secret__TeamServiceSecret=819E2211-EAD4-49D0-84E5-29E6F45587BB
network_mode: "host"
restart: always
panachesoftware.service.team:
image: panachesoftware/panachesoftwareserviceteam-arm32:latest
depends_on:
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55006
- ConnectionStrings__MySQL=server=raspberrypi;port=3306;database=PanacheSoftware.Team.Pi;user=pluser;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__Url__IdentityServerURL=http://raspberrypi:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://raspberrypi:44302
- PanacheSoftware__Secret__TeamServiceSecret=819E2211-EAD4-49D0-84E5-29E6F45587BB
network_mode: "host"
restart: always
panachesoftware.service.task:
image: panachesoftware/panachesoftwareservicetask-arm32:latest
depends_on:
- panachesoftware.identity
- panachesoftware.service.team
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55007
- ConnectionStrings__MySQL=server=raspberrypi;port=3306;database=PanacheSoftware.Task.Pi;user=pluser;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__Url__IdentityServerURL=http://raspberrypi:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://raspberrypi:44302
- PanacheSoftware__Url__TeamServiceURL=http://raspberrypi:55006
- PanacheSoftware__Url__TeamServiceURLSecure=https://raspberrypi:44306
- PanacheSoftware__Secret__TaskServiceSecret=8CDD9C0B-EAD3-4377-A42E-AEEAC9909C0D
network_mode: "host"
restart: always
panachesoftware.service.foundation:
image: panachesoftware/panachesoftwareservicefoundation-arm32:latest
depends_on:
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55004
- ConnectionStrings__MySQL=server=raspberrypi;port=3306;database=PanacheSoftware.Foundation.Pi;user=pluser;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__Url__IdentityServerURL=http://raspberrypi:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://raspberrypi:44302
- PanacheSoftware__Secret__FoundationServiceSecret=A81F774A-6E87-4C37-BEA0-2F62CC2F374A
network_mode: "host"
restart: always
panachesoftware.service.file:
image: panachesoftware/panachesoftwareservicefile-arm32:latest
depends_on:
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55008
- ConnectionStrings__MySQL=server=raspberrypi;port=3306;database=PanacheSoftware.File.Pi;user=pluser;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__Url__IdentityServerURL=http://raspberrypi:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://raspberrypi:44302
- PanacheSoftware__Secret__FileServiceSecret=6D20E27B-18EE-4694-AFB7-929343F51D43
network_mode: "host"
restart: always
panachesoftware.service.client:
image: panachesoftware/panachesoftwareserviceclient-arm32:latest
depends_on:
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55005
- ConnectionStrings__MySQL=server=raspberrypi;port=3306;database=PanacheSoftware.Client.Pi;user=pluser;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__Url__IdentityServerURL=http://raspberrypi:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://raspberrypi:44302
- PanacheSoftware__Secret__ClientServiceSecret=AA04416A-A87B-4D88-956B-27CBFFCC2802
network_mode: "host"
restart: always
panachesoftware.ui.client:
image: panachesoftware/panachesoftwareuiclient-arm32:latest
depends_on:
- panachesoftware.identity
- panachesoftware.service.team
- panachesoftware.service.task
- panachesoftware.service.foundation
- panachesoftware.service.file
- panachesoftware.service.client
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55001
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__Url__IdentityServerURL=http://raspberrypi:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://raspberrypi:44302
- PanacheSoftware__Url__APIGatewayURL=http://raspberrypi:55003
- PanacheSoftware__Url__APIGatewayURLSecure=https://raspberrypi:44303
- PanacheSoftware__Url__UIClientURL=http://raspberrypi:55001
- PanacheSoftware__Url__UIClientURLSecure=https://raspberrypi:44301
- PanacheSoftware__Url__ClientServiceURL=http://raspberrypi:55005
- PanacheSoftware__Url__ClientServiceURLSecure=https://raspberrypi:44305
- PanacheSoftware__Url__FileServiceURL=http://raspberrypi:55008
- PanacheSoftware__Url__FileServiceURLSecure=https://raspberrypi:44308
- PanacheSoftware__Url__FoundationServiceURL=http://raspberrypi:55004
- PanacheSoftware__Url__FoundationServiceURLSecure=https://raspberrypi:44304
- PanacheSoftware__Url__TaskServiceURL=http://raspberrypi:55007
- PanacheSoftware__Url__TaskServiceURLSecure=https://raspberrypi:44307
- PanacheSoftware__Url__TeamServiceURL=http://raspberrypi:55006
- PanacheSoftware__Url__TeamServiceURLSecure=https://raspberrypi:44306
- PanacheSoftware__Secret__UIClientSecret=9C32BBD1-9C08-40FA-96C3-2195F61661F1
network_mode: "host"
restart: always
Windows with MySQL¶
The following will provide a Panache Legal Platform environment with a MySQL database running in a Linux Docker container:
version: "3.4"
services:
sqldata:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=Passw0rd123!
volumes:
- panachesoftware-sqldata:/var/opt/mssql
panachesoftware.identity:
image: panachesoftware/panachesoftwareidentity:latest
depends_on:
- sqldata
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55002
- ConnectionStrings__MySQL=server=sqldata;port=3306;database=PanacheSoftware.Identity;user=root;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__Url__UIClientURL=http://localhost:55001
- PanacheSoftware__Url__UIClientURLSecure=https://localhost:44301
- PanacheSoftware__Secret__UIClientSecret=49C1A7E1-0C79-4A89-A3D6-A37998FB86B0
- PanacheSoftware__Secret__APIGatewaySecret=DDDCB193-213C-43FB-967A-5A911D2EFC04
- PanacheSoftware__Secret__ClientServiceSecret=1314EF18-40FA-4B16-83DF-B276FF0D92A9
- PanacheSoftware__Secret__FileServiceSecret=839C649E-4FE3-410C-B43F-69C017A52676
- PanacheSoftware__Secret__FoundationServiceSecret=70CD8BB9-5256-42CF-8B95-DD61C1051AD0
- PanacheSoftware__Secret__TaskServiceSecret=AC654B02-E46B-4359-B908-87479CBE1CEB
- PanacheSoftware__Secret__TeamServiceSecret=5C9BF545-3C20-4448-9EEC-6B3E745B671E
network_mode: "host"
restart: always
panachesoftware.service.team:
image: panachesoftware/panachesoftwareserviceteam:latest
depends_on:
- sqldata
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55006
- ConnectionStrings__MySQL=server=sqldata;port=3306;database=PanacheSoftware.Team;user=root;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Secret__TeamServiceSecret=5C9BF545-3C20-4448-9EEC-6B3E745B671E
network_mode: "host"
restart: always
panachesoftware.service.task:
image: panachesoftware/panachesoftwareservicetask:latest
depends_on:
- sqldata
- panachesoftware.identity
- panachesoftware.service.team
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55007
- ConnectionStrings__MySQL=server=sqldata;port=3306;database=PanacheSoftware.Task;user=root;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Url__TeamServiceURL=http://localhost:55006
- PanacheSoftware__Url__TeamServiceURLSecure=https://localhost:44306
- PanacheSoftware__Secret__TaskServiceSecret=AC654B02-E46B-4359-B908-87479CBE1CEB
network_mode: "host"
restart: always
panachesoftware.service.foundation:
image: panachesoftware/panachesoftwareservicefoundation:latest
depends_on:
- sqldata
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55004
- ConnectionStrings__MySQL=server=sqldata;port=3306;database=PanacheSoftware.Foundation;user=root;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Secret__FoundationServiceSecret=70CD8BB9-5256-42CF-8B95-DD61C1051AD0
network_mode: "host"
restart: always
panachesoftware.service.file:
image: panachesoftware/panachesoftwareservicefile:latest
depends_on:
- sqldata
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55008
- ConnectionStrings__MySQL=server=sqldata;port=3306;database=PanacheSoftware.File;user=root;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Secret__FileServiceSecret=839C649E-4FE3-410C-B43F-69C017A52676
network_mode: "host"
restart: always
panachesoftware.service.client:
image: panachesoftware/panachesoftwareserviceclient:latest
depends_on:
- sqldata
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55005
- ConnectionStrings__MySQL=server=sqldata;port=3306;database=PanacheSoftware.Client;user=root;password=Passw0rd123!;GuidFormat=Char36
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MySQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Secret__ClientServiceSecret=1314EF18-40FA-4B16-83DF-B276FF0D92A9
network_mode: "host"
restart: always
panachesoftware.ui.client:
image: panachesoftware/panachesoftwareuiclient:latest
depends_on:
- panachesoftware.identity
- panachesoftware.service.team
- panachesoftware.service.task
- panachesoftware.service.foundation
- panachesoftware.service.file
- panachesoftware.service.client
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55001
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Url__APIGatewayURL=http://localhost:55003
- PanacheSoftware__Url__APIGatewayURLSecure=https://localhost:44303
- PanacheSoftware__Url__UIClientURL=http://localhost:55001
- PanacheSoftware__Url__UIClientURLSecure=https://localhost:44301
- PanacheSoftware__Url__ClientServiceURL=http://localhost:55005
- PanacheSoftware__Url__ClientServiceURLSecure=https://localhost:44305
- PanacheSoftware__Url__FileServiceURL=http://localhost:55008
- PanacheSoftware__Url__FileServiceURLSecure=https://localhost:44308
- PanacheSoftware__Url__FoundationServiceURL=http://localhost:55004
- PanacheSoftware__Url__FoundationServiceURLSecure=https://localhost:44304
- PanacheSoftware__Url__TaskServiceURL=http://localhost:55007
- PanacheSoftware__Url__TaskServiceURLSecure=https://localhost:44307
- PanacheSoftware__Url__TeamServiceURL=http://localhost:55006
- PanacheSoftware__Url__TeamServiceURLSecure=https://localhost:44306
- PanacheSoftware__Secret__UIClientSecret=49C1A7E1-0C79-4A89-A3D6-A37998FB86B0
network_mode: "host"
restart: always
volumes:
panachesoftware-sqldata:
external: false
Once all containers are running open a web browser and navigate to http://localhost:55001 to open the Panache Legal Platform. You can use the following details to login (assuming you did not change the PanacheSoftware__StartDomain environment variable to a different domain).
Username: admin@panachesoftware.com
Password: Passw0rd123!
Windows with MSSQL¶
The following will provide a Panache Legal Platform environment with a Microsoft SQL Server database running in a Linux Docker container:
version: "3.4"
services:
sqldata:
image: mcr.microsoft.com/mssql/server:2017-latest
environment:
- SA_PASSWORD=Passw0rd123!
- ACCEPT_EULA=Y
ports:
- "5433:1433"
volumes:
- panachesoftware-sqldata:/var/opt/mssql
panachesoftware.identity:
image: panachesoftware/panachesoftwareidentity:latest
depends_on:
- sqldata
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55002
- ConnectionStrings__MSSQL=Server=sqldata;Database=PanacheSoftware.Identity.Docker;User Id=sa;Password=Passw0rd123!
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MSSQL
- PanacheSoftware__Url__UIClientURL=http://localhost:55001
- PanacheSoftware__Url__UIClientURLSecure=https://localhost:44301
- PanacheSoftware__Secret__UIClientSecret=49C1A7E1-0C79-4A89-A3D6-A37998FB86B0
- PanacheSoftware__Secret__APIGatewaySecret=DDDCB193-213C-43FB-967A-5A911D2EFC04
- PanacheSoftware__Secret__ClientServiceSecret=1314EF18-40FA-4B16-83DF-B276FF0D92A9
- PanacheSoftware__Secret__FileServiceSecret=839C649E-4FE3-410C-B43F-69C017A52676
- PanacheSoftware__Secret__FoundationServiceSecret=70CD8BB9-5256-42CF-8B95-DD61C1051AD0
- PanacheSoftware__Secret__TaskServiceSecret=AC654B02-E46B-4359-B908-87479CBE1CEB
- PanacheSoftware__Secret__TeamServiceSecret=5C9BF545-3C20-4448-9EEC-6B3E745B671E
network_mode: "host"
restart: always
panachesoftware.service.team:
image: panachesoftware/panachesoftwareserviceteam:latest
depends_on:
- sqldata
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55006
- ConnectionStrings__MSSQL=Server=sqldata;Database=PanacheSoftware.Service.Team.Docker;User Id=sa;Password=Passw0rd123!
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MSSQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Secret__TeamServiceSecret=5C9BF545-3C20-4448-9EEC-6B3E745B671E
network_mode: "host"
restart: always
panachesoftware.service.task:
image: panachesoftware/panachesoftwareservicetask:latest
depends_on:
- sqldata
- panachesoftware.identity
- panachesoftware.service.team
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55007
- ConnectionStrings__MSSQL=Server=sqldata;Database=PanacheSoftware.Service.Task.Docker;User Id=sa;Password=Passw0rd123!
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MSSQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Url__TeamServiceURL=http://localhost:55006
- PanacheSoftware__Url__TeamServiceURLSecure=https://localhost:44306
- PanacheSoftware__Secret__TaskServiceSecret=AC654B02-E46B-4359-B908-87479CBE1CEB
network_mode: "host"
restart: always
panachesoftware.service.foundation:
image: panachesoftware/panachesoftwareservicefoundation:latest
depends_on:
- sqldata
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55004
- ConnectionStrings__MSSQL=Server=sqldata;Database=PanacheSoftware.Service.Foundation.Docker;User Id=sa;Password=Passw0rd123!
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MSSQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Secret__FoundationServiceSecret=70CD8BB9-5256-42CF-8B95-DD61C1051AD0
network_mode: "host"
restart: always
panachesoftware.service.file:
image: panachesoftware/panachesoftwareservicefile:latest
depends_on:
- sqldata
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55008
- ConnectionStrings__MSSQL=Server=sqldata;Database=PanacheSoftware.Service.File.Docker;User Id=sa;Password=Passw0rd123!
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MSSQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Secret__FileServiceSecret=839C649E-4FE3-410C-B43F-69C017A52676
network_mode: "host"
restart: always
panachesoftware.service.client:
image: panachesoftware/panachesoftwareserviceclient:latest
depends_on:
- sqldata
- panachesoftware.identity
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55005
- ConnectionStrings__MSSQL=Server=sqldata;Database=PanacheSoftware.Service.Client.Docker;User Id=sa;Password=Passw0rd123!
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__DBProvider=MSSQL
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Secret__ClientServiceSecret=1314EF18-40FA-4B16-83DF-B276FF0D92A9
network_mode: "host"
restart: always
panachesoftware.ui.client:
image: panachesoftware/panachesoftwareuiclient:latest
depends_on:
- panachesoftware.identity
- panachesoftware.service.team
- panachesoftware.service.task
- panachesoftware.service.foundation
- panachesoftware.service.file
- panachesoftware.service.client
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://+:55001
- PanacheSoftware__CallMethod__APICallsSecure=False
- PanacheSoftware__CallMethod__UICallsSecure=False
- PanacheSoftware__CallMethod__UseAPIGateway=False
- PanacheSoftware__StartDomain=panachesoftware.com
- PanacheSoftware__Url__IdentityServerURL=http://localhost:55002
- PanacheSoftware__Url__IdentityServerURLSecure=https://localhost:44302
- PanacheSoftware__Url__APIGatewayURL=http://localhost:55003
- PanacheSoftware__Url__APIGatewayURLSecure=https://localhost:44303
- PanacheSoftware__Url__UIClientURL=http://localhost:55001
- PanacheSoftware__Url__UIClientURLSecure=https://localhost:44301
- PanacheSoftware__Url__ClientServiceURL=http://localhost:55005
- PanacheSoftware__Url__ClientServiceURLSecure=https://localhost:44305
- PanacheSoftware__Url__FileServiceURL=http://localhost:55008
- PanacheSoftware__Url__FileServiceURLSecure=https://localhost:44308
- PanacheSoftware__Url__FoundationServiceURL=http://localhost:55004
- PanacheSoftware__Url__FoundationServiceURLSecure=https://localhost:44304
- PanacheSoftware__Url__TaskServiceURL=http://localhost:55007
- PanacheSoftware__Url__TaskServiceURLSecure=https://localhost:44307
- PanacheSoftware__Url__TeamServiceURL=http://localhost:55006
- PanacheSoftware__Url__TeamServiceURLSecure=https://localhost:44306
- PanacheSoftware__Secret__UIClientSecret=49C1A7E1-0C79-4A89-A3D6-A37998FB86B0
network_mode: "host"
restart: always
volumes:
panachesoftware-sqldata:
external: false
Once all containers are running open a web browser and navigate to http://localhost:55001 to open the Panache Legal Platform. You can use the following details to login (assuming you did not change the PanacheSoftware__StartDomain environment variable to a different domain).
Username: admin@panachesoftware.com
Password: Passw0rd123!