Skip to content

Commit 479d204

Browse files
committed
services folder
1 parent 1d11d34 commit 479d204

File tree

3 files changed

+60
-0
lines changed

3 files changed

+60
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
version: "3.7"
2+
3+
services:
4+
postgresql:
5+
image: bitnami/postgresql:latest
6+
restart: always
7+
environment:
8+
- POSTGRESQL_USERNAME=${POSTGRESQL_USERNAME}
9+
- POSTGRESQL_PASSWORD=${POSTGRESQL_PASSWORD}
10+
- POSTGRESQL_DATABASE=${POSTGRESQL_DATABASE}
11+
volumes:
12+
- ../data/postgresql:/bitnami/postgresql
13+
labels:
14+
- "traefik.enable=true"
15+
- "traefik.tcp.routers.postgresql.rule=HostSNI(`*`)"
16+
- "traefik.tcp.routers.postgresql.entryPoints=postgresql"
17+
- "traefik.tcp.routers.postgresql.service=postgresql"
18+
# services (needed for TCP)
19+
- "traefik.tcp.services.postgresql.loadbalancer.server.port=5432"
20+
# doing https
21+
- "traefik.http.routers.postgresql.tls.certresolver=mydnschallenge"
22+
- "traefik.http.routers.postgresql.tls.domains[0].main=backend.${DOMAIN_NAME}"
23+
- "traefik.http.routers.postgresql.tls.domains[0].sans=db.backend.${DOMAIN_NAME}"

services/docker-compose.redis.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
version: "3.7"
2+
3+
services:
4+
redis:
5+
image: bitnami/redis:latest
6+
restart: always
7+
environment:
8+
- REDIS_PASSWORD=${REDIS_PASSWORD}
9+
- REDIS_DISABLE_COMMANDS=${REDIS_DISABLE_COMMANDS}
10+
volumes:
11+
- ../data/redis:/bitnami/postgresql
12+
labels:
13+
- "traefik.enable=true"
14+
- "traefik.tcp.routers.redis.rule=HostSNI(`*`)"
15+
- "traefik.tcp.routers.redis.entryPoints=redis"
16+
- "traefik.tcp.routers.redis.service=redis"
17+
# services (needed for TCP)
18+
- "traefik.tcp.services.redis.loadbalancer.server.port=6379"
19+
# doing https
20+
- "traefik.http.routers.redis.tls.certresolver=mydnschallenge"
21+
- "traefik.http.routers.redis.tls.domains[0].main=backend.${DOMAIN_NAME}"
22+
- "traefik.http.routers.redis.tls.domains[0].sans=redis.backend.${DOMAIN_NAME}"
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
version: "3.7"
2+
3+
services:
4+
website:
5+
build: ./website
6+
restart: always
7+
labels:
8+
- "traefik.enable=true"
9+
- "traefik.http.routers.website.rule=Host(`backend.${DOMAIN_NAME}`)"
10+
- "traefik.http.routers.website.entryPoints=http"
11+
- "traefik.http.routers.website.middlewares=https_redirect"
12+
- "traefik.http.middlewares.https_redirect.redirectscheme.scheme=https"
13+
- "traefik.http.routers.website_tls.rule=Host(`backend.${DOMAIN_NAME}`)"
14+
- "traefik.http.routers.website_tls.entryPoints=https"
15+
- "traefik.http.routers.website_tls.tls.certresolver=mydnschallenge"

0 commit comments

Comments
 (0)