使用Docker
-
安装Docker和Docker Compose:
- 安装Docker:
curl -fsSL https://get.docker.com | bash -s docker
- 安装Docker Compose:
curl -L "https://github.com/docker/compose/releases/download/v2.20./docker-compose-$(uname -m)-Linux-x86_64) | bash -s docker-compose"
- 安装Docker:
-
拉取Stash镜像:
docker pull gcr.io/stackrox/stash:latest
-
运行Stash容器:
- 创建
stash.env文件,填写环境变量:echo "STASH_PORT=800" > stash.env echo "STASH_ADMIN_USER=yourusername" > stash.env echo "STASH_ADMIN_PASS=yourpassword" > stash.env
- 运行Docker命令:
docker run -d --name stash -p 800:800 --env-file ./stash.env gcr.io/stackrox/stash:latest
- 创建
-
访问Stash:
- 打开浏览器,访问
http://localhost:800,登录管理员账号(默认用户名和密码是admin和admin)。
- 打开浏览器,访问
-
初始化:
- 登录后,初始化数据库,输入数据库密码(默认为空)。
- 创建第一个仓库,开始托管代码。
安装方法二:手动下载并运行
-
下载Stash:
- 访问Stackrox下载页面,选择适合你操作系统的版本下载。
-
运行Stash:
java -jar stash.jar
- 按照提示输入数据库信息,设置管理员账号和密码。
- 登录后,初始化数据库,创建第一个仓库。
后续操作
- 配置仓库:添加私有仓库,设置访问控制和权限。
- 集成与CI/CD:集成到CI/CD管道,自动化构建和测试。
注意事项
- 数据库配置:确保数据库配置正确,推荐使用PostgreSQL。
- 高可用性:如果需要高可用性,考虑使用Kubernetes或Swarm集群运行Stash。
如果有问题,可以参考官方文档或社区求助。









