Browse Source

init.sh works fine

Lou 2 years ago
parent
commit
5be57ec522
3 changed files with 45 additions and 41 deletions
  1. 3
    1
      .gitignore
  2. 19
    19
      docker-compose.yml
  3. 23
    21
      init.sh

+ 3
- 1
.gitignore View File

@@ -1 +1,3 @@
1
-.env
1
+.env
2
+gitea
3
+postgres

+ 19
- 19
docker-compose.yml View File

@@ -1,4 +1,4 @@
1
-version: "2.1"
1
+version: "3"
2 2
 services:
3 3
     gitea:
4 4
         image: gitea/gitea:1.15.6
@@ -6,38 +6,38 @@ services:
6 6
         depends_on:
7 7
             - db
8 8
         environment:
9
-            - GITEA__database__DB_TYPE=mysql
10
-            - GITEA__database__HOST=db:3306
11
-            - GITEA__database__NAME=gitea-db
9
+            - USER_UID=1000
10
+            - USER_GID=1000
11
+            - GITEA__database__DB_TYPE=postgres
12
+            - GITEA__database__HOST=db:5432
13
+            - GITEA__database__NAME=gitea
12 14
             - GITEA__database__USER=gitea
13
-            - GITEA__database__PASSWD=
15
+            - GITEA__database__PASSWD=${GITEA_DB_PWD}
14 16
         networks:
15 17
             - gitea
16 18
         ports:
17
-            - 3000:3000
18
-            - 22:22
19
+            - "3000:3000"
20
+            - "2222:22"
19 21
         volumes:
20
-            - gitea-filestore:/data
22
+            - ./gitea:/data
23
+            - /etc/timezone:/etc/timezone:ro
24
+            - /etc/localtime:/etc/localtime:ro
21 25
         restart: unless-stopped
22 26
 
23 27
     db:
24
-        image: mariadb
25
-        ports: 
26
-            - 3306:3306
28
+        image: postgres:13-bullseye
27 29
         volumes:
28
-            - gitea-db:/var/lib/mysql
30
+            - ./postgres:/var/lib/postgresql/data
31
+        networks:
32
+            - gitea
29 33
         environment:
30
-            MYSQL_ROOT_PASSWORD=
31
-            MYSQL_USER=gitea
32
-            MYSQL_PASSWORD=
33
-            MYSQL_DATABASE=gitea
34
+            - POSTGRES_USER=gitea
35
+            - POSTGRES_PASSWORD=${GITEA_DB_PWD}
36
+            - POSTGRES_DB=gitea
34 37
         restart: unless-stopped
35 38
 
36 39
 networks:
37 40
     gitea:
38 41
         external: false
39 42
 
40
-volumes:
41
-    gitea-filestore:
42
-    gitea-db:
43 43
 

+ 23
- 21
init.sh View File

@@ -1,8 +1,8 @@
1 1
 echo "Déploiement de Gitea"
2 2
 echo "Installation des dépendances"
3
-apt update && apt dist-upgrade
4
-apt install -y apt-transport-https ca-certificates curl gnupg lsb-release docker docker-compose
5
-echo "version: \"2.1\"
3
+# sudo apt update && sudo apt dist-upgrade
4
+# sudo apt install -y apt-transport-https ca-certificates lsb-release docker docker-compose
5
+echo "version: \"3\"
6 6
 services:
7 7
     gitea:
8 8
         image: gitea/gitea:1.15.6
@@ -10,40 +10,42 @@ services:
10 10
         depends_on:
11 11
             - db
12 12
         environment:
13
-            - GITEA__database__DB_TYPE=mysql
14
-            - GITEA__database__HOST=db:3306
15
-            - GITEA__database__NAME=gitea-db
13
+            - USER_UID=1000
14
+            - USER_GID=1000
15
+            - GITEA__database__DB_TYPE=postgres
16
+            - GITEA__database__HOST=db:5432
17
+            - GITEA__database__NAME=gitea
16 18
             - GITEA__database__USER=gitea
17
-            - GITEA__database__PASSWD=${GITEA_DB_PWD}
19
+            - GITEA__database__PASSWD=\${GITEA_DB_PWD}
18 20
         networks:
19 21
             - gitea
20 22
         ports:
21
-            - 3000:3000
22
-            - 22:22
23
+            - \"3000:3000\"
24
+            - \"2222:22\"
23 25
         volumes:
24
-            - gitea-filestore:/data
26
+            - ./gitea:/data
27
+            - /etc/timezone:/etc/timezone:ro
28
+            - /etc/localtime:/etc/localtime:ro
25 29
         restart: unless-stopped
26 30
 
27 31
     db:
28
-        image: mariadb
29
-        ports: 
30
-            - 3306:3306
32
+        image: postgres:13-bullseye
31 33
         volumes:
32
-            - gitea-db:/var/lib/mysql
34
+            - ./postgres:/var/lib/postgresql/data
35
+        networks:
36
+            - gitea
33 37
         environment:
34
-            MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
35
-            MYSQL_USER=gitea
36
-            MYSQL_PASSWORD=${MYSQL_PASSWORD}
37
-            MYSQL_DATABASE=gitea
38
+            - POSTGRES_USER=gitea
39
+            - POSTGRES_PASSWORD=\${GITEA_DB_PWD}
40
+            - POSTGRES_DB=gitea
38 41
         restart: unless-stopped
39 42
 
40 43
 networks:
41 44
     gitea:
42 45
         external: false
43 46
 
44
-volumes:
45
-    gitea-filestore:
46
-    gitea-db:
47 47
 "> ./docker-compose.yml
48 48
 
49
+cat docker-compose.yml
50
+
49 51
 docker-compose up --build -d

Loading…
Cancel
Save