Skip to content

Commit d308305

Browse files
authored
Starting console-UI without SSL (#1215)
1 parent e2214fc commit d308305

File tree

3 files changed

+107
-31
lines changed

3 files changed

+107
-31
lines changed

console/README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,21 @@ The Console stack consists of the following core components:
6161
5. Configure your `.env`:
6262

6363
```sh
64-
DOMAIN=autobase.your-domain.com # Set your domain
65-
[email protected] # Required for Caddy SSL
64+
DOMAIN=autobase.your-domain.com # Set your domain (required for Caddy SSL)
65+
[email protected] # Set your email (required for Caddy SSL)
6666
AUTH_TOKEN=your-secret-token # Your authorization token
6767
```
6868

6969
6. Run Docker Compose:
70+
71+
```sh
72+
# with Caddy proxy
73+
docker compose -f docker-compose.caddy.yml up -d
74+
```
75+
76+
Or, without automatic handling of SSL certificates for your domain
7077
```sh
78+
# without Caddy proxy
7179
docker compose up -d
7280
```
7381

console/docker-compose.caddy.yml

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
---
2+
services:
3+
caddy:
4+
image: lucaslorentz/caddy-docker-proxy:ci-alpine
5+
container_name: caddy
6+
ports:
7+
- 80:80
8+
- 443:443
9+
environment:
10+
- CADDY_INGRESS_NETWORKS=caddy
11+
networks:
12+
- caddy
13+
volumes:
14+
- /var/run/docker.sock:/var/run/docker.sock
15+
- caddy_data:/data
16+
restart: unless-stopped
17+
depends_on:
18+
autobase-console-ui:
19+
condition: service_healthy
20+
labels:
21+
caddy.email: ${EMAIL}
22+
23+
autobase-console-api:
24+
image: autobase/console_api:2.3.2
25+
container_name: autobase-console-api
26+
healthcheck:
27+
test: ["CMD", "curl", "-fsS",
28+
"-H", "accept: application/json",
29+
"-H", "Authorization: Bearer ${AUTH_TOKEN}",
30+
"http://localhost:8080/api/v1/version"]
31+
interval: 10s
32+
timeout: 5s
33+
retries: 5
34+
restart: unless-stopped
35+
depends_on:
36+
autobase-console-db:
37+
condition: service_healthy
38+
volumes:
39+
- /var/run/docker.sock:/var/run/docker.sock
40+
- /tmp/ansible:/tmp/ansible
41+
environment:
42+
- PG_CONSOLE_AUTHORIZATION_TOKEN=${AUTH_TOKEN}
43+
- PG_CONSOLE_LOGGER_LEVEL=${PG_CONSOLE_LOGGER_LEVEL:-INFO}
44+
- PG_CONSOLE_DB_HOST=autobase-console-db
45+
networks:
46+
- autobase
47+
- caddy
48+
49+
autobase-console-ui:
50+
image: autobase/console_ui:2.3.2
51+
container_name: autobase-console-ui
52+
healthcheck:
53+
test: [ "CMD", "curl", "http://localhost:80/" ]
54+
interval: 10s
55+
timeout: 5s
56+
retries: 5
57+
restart: unless-stopped
58+
depends_on:
59+
autobase-console-api:
60+
condition: service_healthy
61+
labels:
62+
caddy: ${DOMAIN}
63+
caddy.reverse_proxy: autobase-console-ui:80
64+
environment:
65+
- PG_CONSOLE_AUTHORIZATION_TOKEN=${AUTH_TOKEN}
66+
- PG_CONSOLE_API_HOST=autobase-console-api
67+
networks:
68+
- autobase
69+
- caddy
70+
71+
autobase-console-db:
72+
image: autobase/console_db:2.3.2
73+
container_name: autobase-console-db
74+
healthcheck:
75+
test: pg_isready -U postgres -h 127.0.0.1
76+
interval: 5s
77+
timeout: 5s
78+
retries: 10
79+
restart: unless-stopped
80+
volumes:
81+
- console_postgres:/var/lib/postgresql
82+
networks:
83+
- autobase
84+
85+
volumes:
86+
console_postgres:
87+
name: console_postgres
88+
caddy_data:
89+
name: caddy_data
90+
91+
networks:
92+
autobase:
93+
name: autobase
94+
caddy:
95+
name: caddy

console/docker-compose.yml

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,5 @@
11
---
22
services:
3-
caddy:
4-
image: lucaslorentz/caddy-docker-proxy:ci-alpine
5-
container_name: caddy
6-
ports:
7-
- 80:80
8-
- 443:443
9-
environment:
10-
- CADDY_INGRESS_NETWORKS=caddy
11-
networks:
12-
- caddy
13-
volumes:
14-
- /var/run/docker.sock:/var/run/docker.sock
15-
- caddy_data:/data
16-
restart: unless-stopped
17-
depends_on:
18-
autobase-console-ui:
19-
condition: service_healthy
20-
labels:
21-
caddy.email: ${EMAIL}
22-
233
autobase-console-api:
244
image: autobase/console_api:2.3.2
255
container_name: autobase-console-api
@@ -44,11 +24,12 @@ services:
4424
- PG_CONSOLE_DB_HOST=autobase-console-db
4525
networks:
4626
- autobase
47-
- caddy
4827

4928
autobase-console-ui:
5029
image: autobase/console_ui:2.3.2
5130
container_name: autobase-console-ui
31+
ports:
32+
- 80:80
5233
healthcheck:
5334
test: [ "CMD", "curl", "http://localhost:80/" ]
5435
interval: 10s
@@ -58,15 +39,11 @@ services:
5839
depends_on:
5940
autobase-console-api:
6041
condition: service_healthy
61-
labels:
62-
caddy: ${DOMAIN}
63-
caddy.reverse_proxy: autobase-console-ui:80
6442
environment:
6543
- PG_CONSOLE_AUTHORIZATION_TOKEN=${AUTH_TOKEN}
6644
- PG_CONSOLE_API_HOST=autobase-console-api
6745
networks:
6846
- autobase
69-
- caddy
7047

7148
autobase-console-db:
7249
image: autobase/console_db:2.3.2
@@ -85,11 +62,7 @@ services:
8562
volumes:
8663
console_postgres:
8764
name: console_postgres
88-
caddy_data:
89-
name: caddy_data
9065

9166
networks:
9267
autobase:
9368
name: autobase
94-
caddy:
95-
name: caddy

0 commit comments

Comments
 (0)