| app | ||
| config | ||
| Data | ||
| design | ||
| Handler | ||
| Settings | ||
| static | ||
| templates | ||
| test | ||
| .dir-locals.el | ||
| .ghci | ||
| .gitignore | ||
| .travis.yml | ||
| Application.hs | ||
| cabal.config | ||
| devel.hs | ||
| DevelMain.hs | ||
| Echo.hs | ||
| font-awesome.min.css | ||
| Foundation.hs | ||
| fpbuild.config | ||
| Import.hs | ||
| LICENSE | ||
| Model.hs | ||
| README.md | ||
| Settings.hs | ||
| stackage-server.cabal | ||
| Types.hs | ||
| upload-cabal-loader.sh | ||
stackage-server
Server for stable, curated Haskell package sets
This repo is part of the Stackage project, and the live server can be viewed at https://www.stackage.org.
Inside the config directory, there are two files ending in -sample. They
should be copied to remove the -sample suffix for the site to work. We do it
this way to avoid accidentally committing real database credentials into the
Git repository.
How to upload a snapshot bundle to your own instance of stackage-server
You can upload snapshots to your own instance of stackage-server using stackage-curator. Here's how:
Start your instance (e.g. run stackage-server Development)
In a browser:
- Log into your instance
- Navigate to
http://your-stackage-server/profile - Take note of both your username and auth token
Edit your config/settings.yaml. Make sure your username is listed as an admin user, e.g.
admin-users:
- danburton
Restart your stackage-server instance if you changed its config/settings.yaml
In a terminal:
- Set the
STACKAGE_AUTH_TOKENenvironment variable to your auth token - run
stackage-curator upload your-snapshot.bundle --server-url http://your-stackage-server
Sample bundle for trying this out: stackage-nightly-2015-03-26.bundle