Initial import.
This commit is contained in:
commit
f46d75fcb0
4 changed files with 51 additions and 0 deletions
18
Dockerfile
Normal file
18
Dockerfile
Normal file
|
@ -0,0 +1,18 @@
|
|||
FROM debian:testing
|
||||
MAINTAINER Glenn Y. Rolland <glenux@glenux.net>
|
||||
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
RUN apt-get update
|
||||
RUN apt-get install -q -y supervisor
|
||||
RUN apt-get install -q -y reprepro
|
||||
|
||||
ENV DEBIAN_FRONTEND newt
|
||||
VOLUME /data
|
||||
|
||||
ADD scripts/start.sh /start.sh
|
||||
|
||||
EXPOSE 80
|
||||
EXPOSE 22
|
||||
CMD ["/bin/bash", "/start.sh"]
|
||||
|
||||
|
4
Makefile
Normal file
4
Makefile
Normal file
|
@ -0,0 +1,4 @@
|
|||
|
||||
build:
|
||||
docker build -t glenux/debian-repo .
|
||||
|
14
README.md
Normal file
14
README.md
Normal file
|
@ -0,0 +1,14 @@
|
|||
docker-debian-repository
|
||||
========================
|
||||
|
||||
References
|
||||
----------
|
||||
|
||||
### Tutorials
|
||||
|
||||
* https://www.isalo.org/wiki.debian-fr/Reprepro
|
||||
* http://www.howtoforge.com/setting-up-an-apt-repository-with-reprepro-and-nginx-on-debian-wheezy
|
||||
* http://doc.ubuntu-fr.org/tutoriel/comment_creer_depot
|
||||
* http://mirrorer.alioth.debian.org/
|
||||
* https://wiki.debian.org/SettingUpSignedAptRepositoryWithReprepro
|
||||
* https://www.isalo.org/wiki.debian-fr/Reprepro
|
15
scripts/start.sh
Normal file
15
scripts/start.sh
Normal file
|
@ -0,0 +1,15 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Many thanks to John Fink <john.fink@gmail.com> for the
|
||||
# inspiration and to his great work on docker-wordpress'
|
||||
|
||||
# let's create a user to ssh into
|
||||
SSH_USERPASS=`pwgen -c -n -1 8`
|
||||
mkdir /home/user
|
||||
useradd -G sudo -d /home/user user
|
||||
chown user /home/user
|
||||
echo user:$SSH_USERPASS | chpasswd
|
||||
echo ssh user password: $SSH_USERPASS
|
||||
|
||||
supervisord -n
|
||||
|
Loading…
Reference in a new issue