IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an email to s dot adaszewski at gmail dot com. User accounts are meant only to report issues and/or generate pull requests. This is a purpose-specific Git hosting for ADARED projects. Thank you for your understanding!
Browse Source

Better freeze ports revision in Gitea Fockerfile.

master
parent
commit
3fa22e4700
1 changed files with 16 additions and 15 deletions
  1. +16
    -15
      example/gitea/Fockerfile

+ 16
- 15
example/gitea/Fockerfile View File

@@ -1,10 +1,10 @@
base: freebsd-11.2
steps:
- run:
- run: # install dependencies
- ASSUME_ALWAYS_YES=yes pkg bootstrap
- ASSUME_ALWAYS_YES=yes IGNORE_OSVERSION=yes pkg install gmake go git git-lfs ca_root_nss
# downgrade to Go 1.13
- run: # downgrade to Go 1.13
- ASSUME_ALWAYS_YES=yes pkg remove go
- ASSUME_ALWAYS_YES=yes IGNORE_OSVERSION=yes pkg install subversion
- svn checkout --depth immediates https://svn.FreeBSD.org/ports/tags/RELEASE_12_1_0 ports-12.1.0
@@ -20,26 +20,27 @@ steps:
- ALLOW_UNSUPPORTED_SYSTEM=yes BATCH=yes make install clean
- cd /
- rm -rvf /ports-12.1.0
# install Gitea
- run: # install Gitea
- ASSUME_ALWAYS_YES=yes pkg remove go14
- svn checkout --depth immediates https://svn.FreeBSD.org/ports/head ports-head
- cd ports-head
- svn update --set-depth immediates www
- svn update --set-depth infinity www/gitea
- svn update --set-depth infinity Mk
- svn update --set-depth infinity Templates
- svn update --set-depth infinity Tools
- svn update --set-depth infinity Keywords
- export REVISION=534103
- svn checkout -r $REVISION --depth immediates https://svn.FreeBSD.org/ports/head ports-r${REVISION}
- cd ports-r${REVISION}
- svn update -r ${REVISION} --set-depth immediates www
- svn update -r ${REVISION} --set-depth infinity www/gitea
- svn update -r ${REVISION} --set-depth infinity Mk
- svn update -r ${REVISION} --set-depth infinity Templates
- svn update -r ${REVISION} --set-depth infinity Tools
- svn update -r ${REVISION} --set-depth infinity Keywords
- cd www/gitea
- ALLOW_UNSUPPORTED_SYSTEM=yes BATCH=yes make install clean
- cd /
- rm -rvf /ports-head
# remove unnecessary packages
- rm -rvf /ports-r${REVISION}
- run: # remove unnecessary packages
- ASSUME_ALWAYS_YES=yes pkg remove gmake go
- ASSUME_ALWAYS_YES=yes pkg autoremove
# install crudini
- run: # install crudini
- ASSUME_ALWAYS_YES=yes pkg install py27-crudini
# final touches
- run: # final touches
- export GITEA_CONF=/usr/local/etc/gitea/conf/app.ini
- crudini --set --inplace $GITEA_CONF oauth2 JWT_SECRET `gitea generate secret JWT_SECRET`
- crudini --set --inplace $GITEA_CONF security INTERNAL_TOKEN `gitea generate secret INTERNAL_TOKEN`


Loading…
Cancel
Save