File tree Expand file tree Collapse file tree 10 files changed +52
-21
lines changed Expand file tree Collapse file tree 10 files changed +52
-21
lines changed Original file line number Diff line number Diff line change 1
1
2
2
#! /bin/bash
3
3
export PORT=" 7725"
4
- export DOMAIN=" $DOMAIN "
4
+ export DOMAIN=" drone. $MAIN_DOMAIN "
5
5
export DOMAIN_GITEA=" git.$MAIN_DOMAIN "
6
6
export RPC_SECRET=" "
7
- export GITEA_CLIENT_ID=" "
8
- export GITEA_CLIENT_SECRET=" "
9
- export PROTO=" https "
7
+ export GITEA_CLIENT_ID=" 3f7e2ba2-193a-4026-a889-3b4bf4d057b8 "
8
+ export GITEA_CLIENT_SECRET=" zFzGSmmuPvORvH8FneD3R4t07z8oYHH31Fuq14v4ygU= "
9
+ export PROTO=" http "
10
10
export REDIRECTIONS=" "
Original file line number Diff line number Diff line change @@ -3,9 +3,9 @@ services:
3
3
image : drone/drone:2.24
4
4
container_name : drone
5
5
restart : unless-stopped
6
- dns :
7
- - 8.8.8.8
8
- - gitea
6
+ # uncomment-for-prod dns:
7
+ # uncomment-for-prod - 8.8.8.8
8
+ # uncomment-for-prod - gitea
9
9
logging :
10
10
driver : " local"
11
11
options :
@@ -34,20 +34,20 @@ services:
34
34
image : drone/drone-runner-docker:1
35
35
container_name : drone-runner
36
36
restart : unless-stopped
37
- dns :
38
- - 8.8.8.8
39
- - gitea
37
+ # uncomment-for-prod dns:
38
+ # uncomment-for-prod - 8.8.8.8
39
+ # uncomment-for-prod - gitea
40
40
volumes :
41
41
- /var/run/docker.sock:/var/run/docker.sock
42
- - $PATH_DOCKERWEB:$PATH_DOCKERWEB # CAUTION this need to be absolute path
42
+ - $PATH_DOCKERWEB:$PATH_DOCKERWEB
43
43
environment :
44
44
DRONE_RPC_HOST : " ${DOMAIN}"
45
45
DRONE_RPC_PROTO : " ${PROTO}"
46
46
DRONE_RPC_SECRET : " ${RPC_SECRET}"
47
47
DRONE_RUNNER_CAPACITY : " 4"
48
48
DRONE_RUNNER_NAME : " runner-docker"
49
49
DRONE_RUNNER_NETWORKS : " dockerweb"
50
- DRONE_RUNNER_VOLUMES : " $PATH_DOCKERWEB:$PATH_DOCKERWEB,/var/run/docker.sock:/var/run/docker.socks " # CAUTION this need to be absolute paths
50
+ DRONE_RUNNER_VOLUMES : " $PATH_DOCKERWEB:$PATH_DOCKERWEB, /var/run/docker.sock:/var/run/docker.sock "
51
51
52
52
volumes :
53
53
data :
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ # switch between http / https
3
+ [[ $MAIN_DOMAIN != " domain.local" ]] && sed -i " s|PROTO=.*|PROTO=\" https\" |g" " $PATH_DOCKERWEB_APPS /$1 /config.sh"
4
+ [[ $MAIN_DOMAIN != " domain.local" ]] && sed -i ' s/#uncomment-for-prod //g' " $PATH_DOCKERWEB_APPS /$1 /docker-compose.yml"
Original file line number Diff line number Diff line change @@ -7,5 +7,5 @@ export PORT_SSH="7724"
7
7
export PORT_SSH_EXPOSED=" 22"
8
8
export PORT_DB=" 7723"
9
9
export POST_INSTALL_TEST_CMD=" docker exec gitea gitea admin"
10
- export PROTO=" https "
10
+ export PROTO=" http "
11
11
export REDIRECTIONS=" "
Original file line number Diff line number Diff line change @@ -3,6 +3,9 @@ services:
3
3
image : gitea/gitea:1.12.6
4
4
container_name : gitea
5
5
restart : unless-stopped
6
+ # uncomment-for-prod dns:
7
+ # uncomment-for-prod - 8.8.8.8
8
+ # uncomment-for-prod - drone
6
9
depends_on :
7
10
- gitea-db
8
11
ports :
Original file line number Diff line number Diff line change 3
3
sudo useradd git > /dev/null 2>&1
4
4
sudo chown -R git:git /home/git/
5
5
6
- # switch between http / https dev / prod
7
- [[ $MAIN_DOMAIN == " domain.local" ]] && sed -i " s|PROTO=.*|PROTO=\" https\" |g" " $PATH_DOCKERWEB_APPS /$1 /config.sh"
6
+ # switch between http / https
7
+ [[ $MAIN_DOMAIN != " domain.local" ]] && sed -i " s|PROTO=.*|PROTO=\" https\" |g" " $PATH_DOCKERWEB_APPS /$1 /config.sh"
8
+ [[ $MAIN_DOMAIN != " domain.local" ]] && sed -i ' /#uncomment-for-prod /d' $" $PATH_DOCKERWEB_APPS /$1 /docker-compose.yml"
9
+
8
10
sed -i " s|DOMAIN_GITEA=.*|DOMAIN_GITEA=\" $DOMAIN \" |g" " $PATH_DOCKERWEB_APPS /drone/config.sh"
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
- alias docker-web=' bash /var/docker-web/src/cli.sh $@'
3
- alias dweb=' docker-web $@'
4
2
5
- alias docker-webdev=' cp -R ~/docker-web/* /var/docker-web && bash /var/docker-web/src/cli.sh $@'
6
- alias dwebdev=' docker-web $@'
3
+ dwebalias () {
4
+ if [ " $( basename " $PWD " ) " = " docker-web" ] # if we work/dev from a folder named 'docker-web'
5
+ then
6
+ cp -R ./* /var/docker-web # we should copy files to app in /var/docker-web
7
+ fi
8
+ bash /var/docker-web/src/cli.sh $@ # launch app with all params
9
+ }
10
+
11
+ alias docker-web=' dwebalias $@'
12
+ alias dweb=' dwebalias $@'
Original file line number Diff line number Diff line change @@ -31,4 +31,4 @@ _docker-web() {
31
31
return 0
32
32
}
33
33
34
- complete -F _docker-web docker-web dweb docker-webdev dwebdev
34
+ complete -F _docker-web docker-web dweb
Original file line number Diff line number Diff line change 1
- export DOCKERWEB_VERSION=" 24.8.8 "
1
+ export DOCKERWEB_VERSION=" 24.8.9 "
2
2
export GITHUB_DOCKERWEB=" https://github.com/docker-web/docker-web"
3
3
export PATH_DOCKERWEB=/var/docker-web
4
4
export PATH_DOCKERWEB_APPS=$PATH_DOCKERWEB /apps
Original file line number Diff line number Diff line change
1
+ kind : pipeline
2
+ type : docker
3
+ name : default
4
+
5
+ steps :
6
+ - name : deploy
7
+ image : docker:dind
8
+ commands :
9
+ - apk add --upgrade npm bash findutils rsync sed
10
+ - WORKDIR="/var/docker-web/apps/$DRONE_REPO_NAME"
11
+ - rm -rf $WORKDIR
12
+ - mkdir $WORKDIR
13
+ - rsync -av --exclude ./node_modules /drone/src/ $WORKDIR
14
+ - cd $WORKDIR
15
+ - npm ci
16
+ - bash /var/docker-web/src/cli.sh up $DRONE_REPO_NAME
You can’t perform that action at this time.
0 commit comments