Skip to content

Commit 4209165

Browse files
committed
add sql server
1 parent abd36a9 commit 4209165

File tree

5 files changed

+62
-7
lines changed

5 files changed

+62
-7
lines changed

dozzle/docker-compose.yml

+9-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
1-
version: "3"
1+
networks:
2+
default:
3+
name: dozzle
4+
driver: bridge
25

36
services:
47
dozzle:
58
container_name: dozzle
9+
hostname: dozzle
610
image: amir20/dozzle:latest
7-
restart: always
11+
restart: unless-stopped
812
volumes:
13+
- ${VOLUME_PATH}:/data
914
- /var/run/docker.sock:/var/run/docker.sock
15+
environment:
16+
DOZZLE_HOSTNAME: ${DOZZLE_HOSTNAME}
1017
ports:
1118
- 8080:8080
1219
healthcheck:
@@ -15,9 +22,4 @@ services:
1522
timeout: 30s
1623
retries: 5
1724
start_period: 30s
18-
networks:
19-
- pegasus
2025

21-
networks:
22-
pegasus:
23-
external: true

postgres/.env.example

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1+
VOLUME_PATH=
2+
13
TZ=
4+
25
POSTGRES_USER=
36
POSTGRES_PASSWORD=
47
POSTGRES_DB=

sql-server/.env.example

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
VOLUME_PATH=
2+
3+
SA_PASSWORD=
4+
MSSQL_PID=Developer

sql-server/README.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# SQL Server
2+
3+
To generate a password, run the following command:
4+
5+
```bash
6+
openssl rand -hex 16
7+
```
8+
9+
Set the permissions of the volume path:
10+
11+
```bash
12+
sudo chown -R 10001:0 ${VOLUME_PATH}
13+
sudo chmod -R 755 ${VOLUME_PATH}
14+
```
15+
16+
Now, to connect, use the `sa` user and the password generated previously.

sql-server/docker-compose.yml

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
networks:
2+
default:
3+
name: sql-server
4+
driver: bridge
5+
6+
services:
7+
sql-server:
8+
container_name: sql-server
9+
hostname: sql-server
10+
image: mcr.microsoft.com/mssql/server:2022-latest
11+
platform: linux/amd64
12+
restart: unless-stopped
13+
volumes:
14+
- ${VOLUME_PATH}/data:/var/opt/mssql/data
15+
- ${VOLUME_PATH}/log:/var/opt/mssql/log
16+
- ${VOLUME_PATH}/secrets:/var/opt/mssql/secrets
17+
- ${VOLUME_PATH}/backup:/var/opt/mssql/backup
18+
environment:
19+
SA_PASSWORD: ${SA_PASSWORD}
20+
MSSQL_PID: ${MSSQL_PID}
21+
ACCEPT_EULA: "Y"
22+
ports:
23+
- 1433:1433
24+
healthcheck:
25+
test: ["CMD-SHELL", "/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P YourStrongPassword! -Q 'SELECT 1' || exit 1"]
26+
interval: 10s
27+
timeout: 5s
28+
retries: 5
29+
30+

0 commit comments

Comments
 (0)