PkgServer.jl

Author JuliaPackaging
Popularity
22 Stars
Updated Last
1 Year Ago
Started In
September 2019

PkgServer

Reference implementation of a Julia Pkg server, providing advanced package serving and caching capabilities.

Usage

See bin/run_server.jl for an example on how to run a PkgServer locally. For a quick, localhost-only setup for development purposes:

# Enter package directory
$ cd PkgServer.jl
# Launch server to run in foreground
$ julia --project bin/run_server.jl

Then, start a 1.4 or newer version of Julia, referring all Pkg operations to this package server::

$ JULIA_PKG_SERVER=http://localhost:8000 julia

Deployment

See the deployment directory for an example docker-compose setup to easily deploy your own mirror Pkg server, with an optional SSL interface provided through nginx and letsencrypt.