commit e95651837f90895ac08db63518e8bff1ec1edf92 Author: James Date: Fri Dec 11 10:20:36 2020 +0000 initial diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3279b21 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/src/ +/home/ +/old/ + diff --git a/dev/Dockerfile b/dev/Dockerfile new file mode 100644 index 0000000..4c4e30d --- /dev/null +++ b/dev/Dockerfile @@ -0,0 +1,45 @@ +FROM golang:1.15-alpine3.12 + +ARG GOPROXY +ENV GOPROXY ${GOPROXY:-direct} + +ARG GITEA_VERSION +ARG TAGS="sqlite sqlite_unlock_notify" +ENV TAGS "bindata timetzdata $TAGS" +ARG CGO_EXTRA_CFLAGS + +#Build deps +RUN apk --no-cache add build-base git nodejs npm + +WORKDIR /src + +EXPOSE 22 3000 + +RUN apk --no-cache add \ + bash \ + ca-certificates \ + curl \ + gettext \ + git \ + linux-pam \ + openssh \ + s6 \ + sqlite \ + su-exec \ + gnupg + +RUN addgroup \ + -S -g 1000 \ + git && \ + adduser \ + -S -H -D \ + -h /home/git \ + -s /bin/bash \ + -u 1000 \ + -G git \ + git && \ + echo "git:$(dd if=/dev/urandom bs=24 count=1 status=none | base64)" | chpasswd + +ENV USER git + +VOLUME ["/home"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3fbfea8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3.1' +services: + gitea-dev: + build: dev + ports: + - 3000:3000 + user: 1000:1000 + volumes: + - ./home:/home + - ./src:/src +# networks: +# default: +# external: +# name: default diff --git a/make.sh b/make.sh new file mode 100755 index 0000000..3b908d5 --- /dev/null +++ b/make.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose run gitea-dev make diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..d209c93 --- /dev/null +++ b/run.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker-compose run gitea-dev ./gitea