File tree 6 files changed +68
-10
lines changed
contrib/fhs-compliant-script
6 files changed +68
-10
lines changed Original file line number Diff line number Diff line change @@ -66,6 +66,5 @@ CMD ["/bin/s6-svscan", "/etc/s6"]
66
66
COPY docker/root /
67
67
COPY --from=build-env /go/src/code.gitea.io/gitea/gitea /app/gitea/gitea
68
68
COPY --from=build-env /go/src/code.gitea.io/gitea/environment-to-ini /usr/local/bin/environment-to-ini
69
- RUN chmod 755 /usr/bin/entrypoint /app/gitea/gitea /usr/local/bin/environment-to-ini
69
+ RUN chmod 755 /usr/bin/entrypoint /app/gitea/gitea /usr/local/bin/gitea /usr/local/bin/ environment-to-ini
70
70
RUN chmod 755 /etc/s6/gitea/* /etc/s6/openssh/* /etc/s6/.s6-svscan/*
71
- RUN ln -s /app/gitea/gitea /usr/local/bin/gitea
Original file line number Diff line number Diff line change @@ -53,9 +53,9 @@ RUN mkdir -p /var/lib/gitea /etc/gitea
53
53
RUN chown git:git /var/lib/gitea /etc/gitea
54
54
55
55
COPY docker/rootless /
56
- COPY --from=build-env --chown=root:root /go/src/code.gitea.io/gitea/gitea /usr/local/bin /gitea
56
+ COPY --from=build-env --chown=root:root /go/src/code.gitea.io/gitea/gitea /app/gitea /gitea
57
57
COPY --from=build-env --chown=root:root /go/src/code.gitea.io/gitea/environment-to-ini /usr/local/bin/environment-to-ini
58
- RUN chmod 755 /usr/local/bin/docker-entrypoint.sh /usr/local/bin/docker-setup.sh /usr/local/bin/gitea /usr/local/bin/environment-to-ini
58
+ RUN chmod 755 /usr/local/bin/docker-entrypoint.sh /usr/local/bin/docker-setup.sh /app/gitea/gitea / usr/local/bin/gitea /usr/local/bin/environment-to-ini
59
59
60
60
#git:git
61
61
USER 1000:1000
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- # #######################################################################
4
- # This script some defaults for gitea to run in a FHS compliant manner #
5
- # #######################################################################
3
+ # ############################################################################
4
+ # This script sets some defaults for gitea to run in a FHS compliant manner #
5
+ # ############################################################################
6
6
7
7
# It assumes that you place this script as gitea in /usr/bin
8
8
#
@@ -36,7 +36,7 @@ if [ -z "$APP_INI_SET" ]; then
36
36
CONF_ARG=" -c \" $APP_INI \" "
37
37
fi
38
38
39
- # Provide FHS compliant defaults to
40
- exec -a " $0 " GITEA_WORK_DIR=" ${GITEA_WORK_DIR:- $WORK_DIR } " " $GITEA " $CONF_ARG " $@ "
39
+ # Provide FHS compliant defaults
40
+ GITEA_WORK_DIR=" ${GITEA_WORK_DIR:- $WORK_DIR } " exec -a " $0 " " $GITEA " $CONF_ARG " $@ "
41
41
42
42
Original file line number Diff line number Diff line change 2
2
[[ -f ./setup ]] && source ./setup
3
3
4
4
pushd /app/gitea > /dev/null
5
- exec su-exec $USER /app/gitea /gitea web
5
+ exec su-exec $USER /usr/local/bin /gitea web
6
6
popd
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # ##############################################################
4
+ # This script sets defaults for gitea to run in the container #
5
+ # ##############################################################
6
+
7
+ # It assumes that you place this script as gitea in /usr/local/bin
8
+ #
9
+ # And place the original in /usr/lib/gitea with working files in /data/gitea
10
+ GITEA=" /app/gitea/gitea"
11
+ WORK_DIR=" /app/gitea"
12
+ CUSTOM_PATH=" /data/gitea"
13
+
14
+ # Provide docker defaults
15
+ GITEA_WORK_DIR=" ${GITEA_WORK_DIR:- $WORK_DIR } " GITEA_CUSTOM=" ${GITEA_CUSTOM:- $CUSTOM_PATH } " exec -a " $0 " " $GITEA " $CONF_ARG " $@ "
16
+
17
+
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # ##############################################################
4
+ # This script sets defaults for gitea to run in the container #
5
+ # ##############################################################
6
+
7
+ # It assumes that you place this script as gitea in /usr/local/bin
8
+ #
9
+ # And place the original in /usr/lib/gitea with working files in /data/gitea
10
+ GITEA=" /app/gitea/gitea"
11
+ WORK_DIR=" /var/lib/gitea"
12
+ APP_INI=" /etc/gitea/app.ini"
13
+
14
+ APP_INI_SET=" "
15
+ for i in " $@ " ; do
16
+ case " $i " in
17
+ " -c" )
18
+ APP_INI_SET=1
19
+ ;;
20
+ " -c=" * )
21
+ APP_INI_SET=1
22
+ ;;
23
+ " --config" )
24
+ APP_INI_SET=1
25
+ ;;
26
+ " --config=" * )
27
+ APP_INI_SET=1
28
+ ;;
29
+ * )
30
+ ;;
31
+ esac
32
+ done
33
+
34
+ if [ -z " $APP_INI_SET " ]; then
35
+ CONF_ARG=" -c \" $APP_INI \" "
36
+ fi
37
+
38
+
39
+ # Provide docker defaults
40
+ GITEA_WORK_DIR=" ${GITEA_WORK_DIR:- $WORK_DIR } " exec -a " $0 " " $GITEA " $CONF_ARG " $@ "
41
+
42
+
You can’t perform that action at this time.
0 commit comments