File tree Expand file tree Collapse file tree 6 files changed +68
-10
lines changed
contrib/fhs-compliant-script Expand file tree Collapse file tree 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"]
6666COPY docker/root /
6767COPY --from=build-env /go/src/code.gitea.io/gitea/gitea /app/gitea/gitea
6868COPY --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
7070RUN 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
5353RUN chown git:git /var/lib/gitea /etc/gitea
5454
5555COPY 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
5757COPY --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
5959
6060#git:git
6161USER 1000:1000
Original file line number Diff line number Diff line change 11#! /bin/bash
22
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+ # ############################################################################
66
77# It assumes that you place this script as gitea in /usr/bin
88#
@@ -36,7 +36,7 @@ if [ -z "$APP_INI_SET" ]; then
3636 CONF_ARG=" -c \" $APP_INI \" "
3737fi
3838
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 " $@ "
4141
4242
Original file line number Diff line number Diff line change 22[[ -f ./setup ]] && source ./setup
33
44pushd /app/gitea > /dev/null
5- exec su-exec $USER /app/gitea /gitea web
5+ exec su-exec $USER /usr/local/bin /gitea web
66popd
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