-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose.yaml
More file actions
55 lines (52 loc) · 1.6 KB
/
Copy pathcompose.yaml
File metadata and controls
55 lines (52 loc) · 1.6 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
services:
translarr-db-init:
image: alpine:latest
container_name: translarr-db-init
volumes:
- translarr-db:/app/data
command: >
sh -c "for f in translarr.db translarr-auth.db; do
[ ! -f /app/data/$$f ] && touch /app/data/$$f && echo \"$$f created\" || echo \"$$f exists\";
done &&
mkdir -p /app/data/dp-keys &&
chown -R 6969:6969 /app/data &&
chmod -R 755 /app/data &&
chmod 666 /app/data/*.db &&
echo 'Permissions set'"
restart: "no"
translarr-api:
image: jmcjm/translarr-api:nightly
container_name: translarr-api
restart: unless-stopped
ports:
- "${API_PORT}:8080"
environment:
- ConnectionStrings__translarr-db=Data Source=/app/data/translarr.db
- ConnectionStrings__translarr-auth=Data Source=/app/data/translarr-auth.db
- DataProtection__KeysPath=/app/data/dp-keys
- Jwt__Secret=${JWT_SECRET}
- MediaRootPath=/app/mediaroot
- ASPNETCORE_URLS=http://+:8080
- ASPNETCORE_ENVIRONMENT=Production
volumes:
- translarr-db:/app/data
- ${MEDIA_ROOT_PATH}:/app/mediaroot:rw,z
user: "6969:6969"
depends_on:
translarr-db-init:
condition: service_completed_successfully
translarr-web:
image: jmcjm/translarr-havit-web:nightly
container_name: translarr-web
restart: unless-stopped
ports:
- "${WEB_PORT}:8080"
environment:
- ApiBaseUrl=http://translarr-api:8080
- ASPNETCORE_URLS=http://+:8080
- ASPNETCORE_ENVIRONMENT=Production
depends_on:
- translarr-api
volumes:
translarr-db:
driver: local