blob: 337b4893bd09e323a83639bed2ffe9196a298491 (
plain)
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
|
services:
semaphore_db:
image: postgres
env_file:
- .env
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
volumes:
- semaphore_postgres:/var/lib/postgresql/data
networks:
- semaphore_network
semaphore:
image: semaphoreui/semaphore:v2.13.12
env_file:
- .env
ports:
- 10.0.0.1:3080:3000
depends_on:
- semaphore_db
environment:
SEMAPHORE_DB_DIALECT: postgres
SEMAPHORE_DB_HOST: semaphore_db
SEMAPHORE_DB_NAME: semaphore
SEMAPHORE_DB_USER: ${SEMAPHORE_DB_USER}
SEMAPHORE_DB_PASS: ${SEMAPHORE_DB_PASS}
SEMAPHORE_ADMIN: ${SEMAPHORE_ADMIN}
SEMAPHORE_ADMIN_PASSWORD: ${SEMAPHORE_ADMIN_PASSWORD}
SEMAPHORE_ADMIN_NAME: ${SEMAPHORE_ADMIN_NAME}
SEMAPHORE_ADMIN_EMAIL: ${SEMAPHORE_ADMIN_EMAIL}
SEMAPHORE_EMAIL_SENDER: ${SEMAPHORE_EMAIL_SENDER}
SEMAPHORE_EMAIL_HOST: ${SEMAPHORE_EMAIL_HOST}
SEMAPHORE_EMAIL_PORT: ${SEMAPHORE_EMAIL_PORT}
SEMAPHORE_EMAIL_USERNAME: ${SEMAPHORE_EMAIL_USERNAME}
SEMAPHORE_EMAIL_PASSWORD: ${SEMAPHORE_EMAIL_PASSWORD}
SEMAPHORE_EMAIL_SECURE: "True"
SEMAPHORE_GOTIFY_ALERT: "True"
SEMAPHORE_GOTIFY_URL: https://notify.adjutor.eu.org
SEMAPHORE_GOTIFY_TOKEN: ${SEMAPHORE_GOTIFY_TOKEN}
volumes:
- semaphore_data:/var/lib/semaphore
- semaphore_config:/etc/semaphore
- semaphore_tmp:/tmp/semaphore
networks:
- semaphore_network
volumes:
semaphore_data: null
semaphore_config: null
semaphore_tmp: null
semaphore_postgres: null
networks:
semaphore_network:
driver: bridge
|