Sign inSign up

dreamerdu/gogs

By dreamerdu

Updated over 4 years ago

Image
0

180

dreamerdu/gogs repository overview

介绍

该环境为ubuntu系统,内置mariadb数据库和gogs,内置net-tools工具

启动

docker run -d --name gogs -p 30002:3000 -p 30003:3306 dreamerdu/gogs:2.0

环境

mariadb数据库-------直接使用root无密码就可以登录,可以新建gogs数据库
已同步好时区----------当前时区为Shanghai时区

dockerfile

#基础镜像

from bitnami/mariadb:10.7.3

#设置工作区

workdir tools

#拷贝文件

copy gogs .
copy entrypoint.sh .
copy Shanghai .

#设置root用户登录

user root

#切换为阿里源

run cd /etc/apt
run > sources.list
run echo "deb http://mirrors.aliyun.com/debian stable main contrib non-free" >> sources.list
run echo "deb http://mirrors.aliyun.com/debian stable-updates main contrib non-free" >> sources.list

#更新

run apt-get update

#下载git net-tools

run apt-get install -y git net-tools

#设置gogs目录

run mkdir -p /usr/local/gogs

#拷贝文件

run cp -r * /usr/local/gogs/
run cp entrypoint.sh /opt/bitnami/scripts/mariadb
run cp Shanghai /etc/localtime

#省事设置全权限

run chmod -R 777 /usr/local/gogs

#设置数据库root账户无密码

env ALLOW_EMPTY_PASSWORD=yes

#同步时区

run chmod -R 777 /opt/bitnami run chmod 644 /opt/bitnami/mariadb/conf/my.cnf

#起飞

ENTRYPOINT [ "/opt/bitnami/scripts/mariadb/entrypoint.sh" ]
CMD [ "/opt/bitnami/scripts/mariadb/run.sh" ]
expose 3000

Tag summary

Content type

Image

Digest

Size

292.9 MB

Last updated

over 4 years ago

docker pull dreamerdu/gogs:2.0