-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.prod.yml
39 lines (35 loc) · 1.22 KB
/
docker-compose.prod.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
services:
aspnet:
image: aspnetprod
build:
context: .
dockerfile: Dockerfile.prod
ports:
# - "443:443" # ASP.NET Core (HTTPS)
- "5000:5000" # ASP.NET Core (HTTP)
volumes:
- testresultsprod:/testresults
depends_on:
- dbpostgres
- redis
environment:
- ASPNETCORE_ENVIRONMENT=Production
- ASPNETCORE_URLS=http://+:5000 # Not having an HTTPS address here seems to disable redirection
- PGUSER=postgres
- RUNNING_IN_CONTAINER=true
dbpostgres:
image: postgres
environment:
- POSTGRES_HOST_AUTH_METHOD=trust # Allow connection without password
- POSTGRES_DB=bilhealthprod
volumes:
- postgresprod:/var/lib/postgresql/data
redis:
image: redis
# In the future, it may make sense to set up a reverse-proxy in order to achieve SSL capability
# See https://www.digitalocean.com/community/tutorials/how-to-secure-a-containerized-node-js-application-with-nginx-let-s-encrypt-and-docker-compose
# Also https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-6.0#configure-nginx
# Or any other examples really, it should be somewhat "straightforward"
volumes:
testresultsprod:
postgresprod: