All Projects → glenux → docker-debian-repository

glenux / docker-debian-repository

Licence: other
A local repository for publishing deb files for use with apt.

Programming Languages

shell
77523 projects
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to docker-debian-repository

debianopt-repo
Additional debian repository for awesome open-source projects.
Stars: ✭ 47 (-4.08%)
Mutual labels:  debian, repository, debian-packages
wakemeops
A Debian repository for portable applications
Stars: ✭ 54 (+10.2%)
Mutual labels:  debian, debian-packages
Ubuntu-Launchpad
The Ubuntu version of Apple's/MacOS Launchpad application
Stars: ✭ 21 (-57.14%)
Mutual labels:  debian, debian-packages
ansible-role-php-versions
Ansible Role - PHP Versions
Stars: ✭ 78 (+59.18%)
Mutual labels:  debian, repository
debian-packaging
Create Debian packages of non-free, closed-source and other software.
Stars: ✭ 19 (-61.22%)
Mutual labels:  debian, debian-packages
maldetect
Debian packaging of Linux Malware Detect (https://github.com/rfxn/linux-malware-detect)
Stars: ✭ 48 (-2.04%)
Mutual labels:  debian, debian-packages
php-deb-packager
A PHP library to generate `.deb` packages (Software distribution)
Stars: ✭ 54 (+10.2%)
Mutual labels:  debian, debian-packages
Dh Virtualenv
Python virtualenvs in Debian packages
Stars: ✭ 1,504 (+2969.39%)
Mutual labels:  debian, debian-packages
repogen
Easy-to-use signed APT repository generator with a web-based package browser.
Stars: ✭ 34 (-30.61%)
Mutual labels:  debian, repository
intellij-idea-ultimate
Unofficial .deb packages of IntelliJ IDEA Ultimate Edition. This is a mirror of https://gitlab.com/mmk2410/intellij-idea-ultimate
Stars: ✭ 16 (-67.35%)
Mutual labels:  debian, debian-packages
Patchman
Patchman is a Linux Patch Status Monitoring System
Stars: ✭ 163 (+232.65%)
Mutual labels:  debian, repository
intellij-idea-community
Unofficial .deb packages of IntelliJ IDEA Community Edition. This is a mirror of
Stars: ✭ 32 (-34.69%)
Mutual labels:  debian, debian-packages
grsecurity-reproducible-build
Some scripts to create a reproducible build for grsecurity
Stars: ✭ 28 (-42.86%)
Mutual labels:  debian
github-interact-cli
🎩 Interact with GItHub right inside your terminal
Stars: ✭ 43 (-12.24%)
Mutual labels:  repository
xx
Dockerfile cross-compilation helpers
Stars: ✭ 124 (+153.06%)
Mutual labels:  debian
ansible-tinc
Role to install tinc in a star/ring topology (w/ leaf/spine) (based on your variables)
Stars: ✭ 15 (-69.39%)
Mutual labels:  debian
ezpptp
Easy PPTP VPN setup script for Debian based VPS
Stars: ✭ 87 (+77.55%)
Mutual labels:  debian
scripts
Collection of useful scripts for Linux (git, docker, LUKS, Archlinux...)
Stars: ✭ 36 (-26.53%)
Mutual labels:  debian
vagrant-templates
Vagrantfiles for self-contained development/test environments.
Stars: ✭ 28 (-42.86%)
Mutual labels:  debian
repo-card
📜 Give your repos some freshness with a Repo Card
Stars: ✭ 36 (-26.53%)
Mutual labels:  repository

Debian-repository for Docker

A local repository for publishing deb files for use with apt.

This docker box provides an apt repository based on the tool reprepro. The repository is served by an nginx server.

Usage

Running the box

Get the box from docker's automated builds

docker pull glenux/debian-repository

Run with 22 and 80 ports opened. Share a directory containing you public SSH keys.

docker run -d -v $(pwd)/keys:/docker/keys -p 49160:22 -p 49161:80 glenux/debian-repository

Uploading packages

Fill your ~/.dput.cf with the following content :

[DEFAULT]
default_host_main = docker

[docker]
fqdn = localhost
method = scp
login = user
incoming = /docker/incoming
ssh_config_options =
    	Port 9022
    	StrictHostKeyChecking no

Then upload the latest package you maintain :

$ dput ~/src/foobar_0.1.10_amd64.changes
Trying to upload package to docker
Uploading to docker (via scp to 172.17.0.152):
foobar_0.1.10_all.deb              100%   39KB  39.3KB/s   00:00    
foobar_0.1.10.dsc                  100%  488     0.5KB/s   00:00    
foobar_0.1.10.tar.gz               100%  826KB 826.0KB/s   00:00    
foobar_0.1.10_amd64.changes        100% 1488     1.5KB/s   00:00    
Successfully uploaded packages.

Accessing the repository

Add the following line to your source list

deb http://localhost:49161/debian unstable main contrib non-free

Credits

Got questions? Need help? Tweet at @glenux.

Debian-Repository for Docker is maintained and funded by Glenn Y. Rolland, aka Glenux

License

Debian-Repository for Docker is Copyright © 2014 Glenn Y. Rolland.

It is free software, and may be redistributed under the terms specified in the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].