diff --git a/Dockerfile b/Dockerfile index 8367189..e69de29 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +0,0 @@ -FROM jenkins/jenkins:lts -USER root -RUN echo 'deb-src http://ftp.us.debian.org/debian/ stable main non-free contrib' >> /etc/apt/sources.list -RUN apt-get -y update -RUN apt-get -y install patch build-essential rsync -RUN apt-get -y build-dep sqlcipher libdbd-sqlite3-perl -USER jenkins diff --git a/giteaconfig.json b/giteaconfig.json new file mode 100644 index 0000000..e1397f4 --- /dev/null +++ b/giteaconfig.json @@ -0,0 +1,214 @@ +[ + { + "Id": "6e97bc42487f74053573b2811f437c409d07e67012ae0a721bf65b4e1c98db47", + "Created": "2017-03-04T00:19:02.135476639Z", + "Path": "/usr/bin/entrypoint", + "Args": [ + "/bin/s6-svscan", + "/etc/s6" + ], + "State": { + "Status": "exited", + "Running": false, + "Paused": false, + "Restarting": false, + "OOMKilled": false, + "Dead": false, + "Pid": 0, + "ExitCode": 0, + "Error": "", + "StartedAt": "2018-03-04T06:36:43.555866132Z", + "FinishedAt": "2018-05-03T18:16:40.559771767Z" + }, + "Image": "sha256:3be4101b9b547a8d311a45528fd91d55add38593807619c51760ccd3531f2643", + "ResolvConfPath": "/var/lib/docker/containers/6e97bc42487f74053573b2811f437c409d07e67012ae0a721bf65b4e1c98db47/resolv.conf", + "HostnamePath": "/var/lib/docker/containers/6e97bc42487f74053573b2811f437c409d07e67012ae0a721bf65b4e1c98db47/hostname", + "HostsPath": "/var/lib/docker/containers/6e97bc42487f74053573b2811f437c409d07e67012ae0a721bf65b4e1c98db47/hosts", + "LogPath": "/var/lib/docker/containers/6e97bc42487f74053573b2811f437c409d07e67012ae0a721bf65b4e1c98db47/6e97bc42487f74053573b2811f437c409d07e67012ae0a721bf65b4e1c98db47-json.log", + "Name": "/gitea", + "RestartCount": 0, + "Driver": "overlay2", + "MountLabel": "", + "ProcessLabel": "", + "AppArmorProfile": "", + "ExecIDs": null, + "HostConfig": { + "Binds": null, + "ContainerIDFile": "", + "LogConfig": { + "Type": "json-file", + "Config": {} + }, + "NetworkMode": "default", + "PortBindings": { + "22/tcp": [ + { + "HostIp": "", + "HostPort": "22222" + } + ], + "3000/tcp": [ + { + "HostIp": "127.0.0.1", + "HostPort": "3010" + } + ] + }, + "RestartPolicy": { + "Name": "always", + "MaximumRetryCount": 0 + }, + "AutoRemove": false, + "VolumeDriver": "", + "VolumesFrom": null, + "CapAdd": null, + "CapDrop": null, + "Dns": [], + "DnsOptions": [], + "DnsSearch": [], + "ExtraHosts": null, + "GroupAdd": null, + "IpcMode": "", + "Cgroup": "", + "Links": null, + "OomScoreAdj": 0, + "PidMode": "", + "Privileged": false, + "PublishAllPorts": false, + "ReadonlyRootfs": false, + "SecurityOpt": null, + "UTSMode": "", + "UsernsMode": "", + "ShmSize": 67108864, + "Runtime": "runc", + "ConsoleSize": [ + 0, + 0 + ], + "Isolation": "", + "CpuShares": 0, + "Memory": 0, + "NanoCpus": 0, + "CgroupParent": "", + "BlkioWeight": 0, + "BlkioWeightDevice": null, + "BlkioDeviceReadBps": null, + "BlkioDeviceWriteBps": null, + "BlkioDeviceReadIOps": null, + "BlkioDeviceWriteIOps": null, + "CpuPeriod": 0, + "CpuQuota": 0, + "CpuRealtimePeriod": 0, + "CpuRealtimeRuntime": 0, + "CpusetCpus": "", + "CpusetMems": "", + "Devices": [], + "DeviceCgroupRules": null, + "DiskQuota": 0, + "KernelMemory": 0, + "MemoryReservation": 0, + "MemorySwap": 0, + "MemorySwappiness": -1, + "OomKillDisable": false, + "PidsLimit": 0, + "Ulimits": null, + "CpuCount": 0, + "CpuPercent": 0, + "IOMaximumIOps": 0, + "IOMaximumBandwidth": 0 + }, + "GraphDriver": { + "Data": { + "LowerDir": "/var/lib/docker/overlay2/a6bea4eff939aaf3215910a978456914dcbae388af514e734471f71e34b317ec-init/diff:/var/lib/docker/overlay2/5a73db429a4a6d45df39b8f96fdb91ec7c3c0e4b6b701222d9f0763055165b7c/diff:/var/lib/docker/overlay2/e8e3859f488e1ba5a3036584f7c08e7a8e737e0360874205c9cadaf99532d2fe/diff:/var/lib/docker/overlay2/36e17add884106720e0fffb945487a90fb4f91294d8c06886e46c78b2e66d7e2/diff:/var/lib/docker/overlay2/5226f85912c7f484374a28773ffc067035ee4ba304a915480a0325a5e76c14e7/diff", + "MergedDir": "/var/lib/docker/overlay2/a6bea4eff939aaf3215910a978456914dcbae388af514e734471f71e34b317ec/merged", + "UpperDir": "/var/lib/docker/overlay2/a6bea4eff939aaf3215910a978456914dcbae388af514e734471f71e34b317ec/diff", + "WorkDir": "/var/lib/docker/overlay2/a6bea4eff939aaf3215910a978456914dcbae388af514e734471f71e34b317ec/work" + }, + "Name": "overlay2" + }, + "Mounts": [ + { + "Type": "volume", + "Name": "16c37e9df9711c5331072c4f2d7fbd107466d40d8fc69c7789be80d6429e2b14", + "Source": "/var/lib/docker/volumes/16c37e9df9711c5331072c4f2d7fbd107466d40d8fc69c7789be80d6429e2b14/_data", + "Destination": "/data", + "Driver": "local", + "Mode": "", + "RW": true, + "Propagation": "" + } + ], + "Config": { + "Hostname": "6e97bc42487f", + "Domainname": "", + "User": "", + "AttachStdin": false, + "AttachStdout": true, + "AttachStderr": true, + "ExposedPorts": { + "22/tcp": {}, + "22222/tcp": {}, + "3000/tcp": {} + }, + "Tty": false, + "OpenStdin": false, + "StdinOnce": false, + "Env": [ + "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "USER=git", + "GITEA_CUSTOM=/data/gitea", + "GODEBUG=netdns=go" + ], + "Cmd": [ + "/bin/s6-svscan", + "/etc/s6" + ], + "ArgsEscaped": true, + "Image": "gitea/gitea", + "Volumes": { + "/data": {} + }, + "WorkingDir": "", + "Entrypoint": [ + "/usr/bin/entrypoint" + ], + "OnBuild": null, + "Labels": {} + }, + "NetworkSettings": { + "Bridge": "", + "SandboxID": "d67a3c6d86d25ecb36b1ba1be37cb706c49381302fe2c998f55b4a6c2817edc3", + "HairpinMode": false, + "LinkLocalIPv6Address": "", + "LinkLocalIPv6PrefixLen": 0, + "Ports": {}, + "SandboxKey": "/var/run/docker/netns/d67a3c6d86d2", + "SecondaryIPAddresses": null, + "SecondaryIPv6Addresses": null, + "EndpointID": "", + "Gateway": "", + "GlobalIPv6Address": "", + "GlobalIPv6PrefixLen": 0, + "IPAddress": "", + "IPPrefixLen": 0, + "IPv6Gateway": "", + "MacAddress": "", + "Networks": { + "bridge": { + "IPAMConfig": null, + "Links": null, + "Aliases": null, + "NetworkID": "e9cbd42f2ea91b173800998eaf85671b7f275c93445c709c7fdbff0faa811e26", + "EndpointID": "", + "Gateway": "", + "IPAddress": "", + "IPPrefixLen": 0, + "IPv6Gateway": "", + "GlobalIPv6Address": "", + "GlobalIPv6PrefixLen": 0, + "MacAddress": "" + } + } + } + } +] diff --git a/upgrade.sh b/upgrade.sh index 6259d0f..16fad6e 100755 --- a/upgrade.sh +++ b/upgrade.sh @@ -5,7 +5,8 @@ set -u TAG=$(date "+%Y%m%d%H%M%S") -docker pull jenkins/jenkins:lts -docker build --no-cache -t custom_jenkins:$TAG ~/workspace/jenkins_docker -docker rm jenkins -docker run -d --restart=always -p 8080:8080 -v jenkins_home:/var/jenkins_home --name jenkins custom_jenkins:$TAG +docker pull gitea/gitea +docker build -t custom_gitea:$TAG ~/workspace/gitea_docker +docker stop gitea +docker rm gitea +docker run -d --restart=always -p 8080:8080 -v gitea_home:/var/gitea_home --name gitea custom_gitea:$TAG