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 way to build Gitea with older Go

master
parent
commit
01ba0eab30
3 changed files with 35 additions and 15 deletions
  1. +1
    -0
      .gitignore
  2. +30
    -15
      example/gitea/Fockerfile
  3. +4
    -0
      example/gitea/focker-compose.yml

+ 1
- 0
.gitignore View File

@@ -5,3 +5,4 @@ __pycache__
/change_author.sh
/mymailmap
/*.shar
/example/gitea/x

+ 30
- 15
example/gitea/Fockerfile View File

@@ -1,29 +1,44 @@
base: freebsd-latest
base: freebsd-11.2
steps:
- run:
- portsnap fetch extract
- run:
- ASSUME_ALWAYS_YES=yes pkg bootstrap
- ASSUME_ALWAYS_YES=yes IGNORE_OSVERSION=yes pkg install gmake go git git-lfs ca_root_nss
- run: # downgrade to Go 1.13
- ASSUME_ALWAYS_YES=yes pkg remove go
- cd /usr/ports/lang/go
- sed -i -e 's/PORTVERSION?=.*1.14.2/PORTVERSION?= 1.13.10/g' Makefile
- sed -i -e 's/BOOTSTRAP_TAG=.*go1.14/BOOTSTRAP_TAG= go1.14/g' Makefile
- rm files/patch-src_cmd_go_internal_modload_init.go
- sed -i -e 's/ONLY_FOR_ARCHS=.*aarch64 amd64 armv6 armv7 i386/ONLY_FOR_ARCHS= amd64/g' Makefile
- ALLOW_UNSUPPORTED_SYSTEM=yes BATCH=yes make distclean makesum install clean
- run:
- cd /usr/ports/www/gitea
- 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
- cd ports-12.1.0
- svn update --set-depth immediates lang
- svn update --set-depth infinity lang/go
- svn update --set-depth infinity lang/go14
- svn update --set-depth infinity Mk
- svn update --set-depth infinity Templates
- svn update --set-depth infinity Tools
- svn update --set-depth infinity Keywords
- cd lang/go
- ALLOW_UNSUPPORTED_SYSTEM=yes BATCH=yes make install clean
- cd /
- rm -rvf /ports-12.1.0
- run:
- pkg remove -y gmake go
- 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
- cd www/gitea
- ALLOW_UNSUPPORTED_SYSTEM=yes BATCH=yes make install clean
- cd /
- rm -rvf /ports-head
- run:
- rm -rvf /usr/ports/*
- rm -rvf /var/db/portsnap/*
- ASSUME_ALWAYS_YES=yes pkg remove gmake go
- ASSUME_ALWAYS_YES=yes pkg autoremove
- run:
- mkdir -p /var/db/gitea
- sysrc sshd_enable=NO
- sysrc gitea_enable=YES
- sysrc syslogd_flags="-ss"

+ 4
- 0
example/gitea/focker-compose.yml View File

@@ -9,6 +9,10 @@ volumes:
jails:
gitea:
meta:
domains:
- 1101.ch
- www.1101.ch
image: gitea-latest
mounts:
gitea-data: /var/db/gitea


Loading…
Cancel
Save