Initial commit.

This commit is contained in:
2013-10-20 14:28:26 +01:00
commit 22d6b0eae1
6 changed files with 44 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
.idea
sthttpd.tar.gz
.vagrant

11
Dockerfile Normal file
View File

@@ -0,0 +1,11 @@
# Minimal sthttpd container
FROM ubuntu
MAINTAINER Andrew Williams <andy@tensixtyone.com>
ADD buildpackage.sh /tmp/
ADD base_www /www
RUN /tmp/buildpackage.sh
EXPOSE 80
CMD ["/usr/local/sbin/thttpd", "-p", "80", "-d", "/www"]

0
README.md Normal file
View File

8
Vagrantfile vendored Normal file
View File

@@ -0,0 +1,8 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "base"
config.vm.provision "shell", inline: "chmod a+x /vagrant/buildpackage.sh && /vagrant/buildpackage.sh"
end

9
base_www/index.html Normal file
View File

@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p>It worked. sthttpd is up and running.</p>
</body>
</html>

13
buildpackage.sh Normal file
View File

@@ -0,0 +1,13 @@
#!/bin/bash
rm -rf /tmp/build /tmp/dist /tmp/*.gz
apt-get update
apt-get install -y build-essential automake curl
curl ftp://opensource.dyc.edu/pub/sthttpd/sthttpd-2.26.3.tar.gz > /tmp/sthttpd.tar.gz
mkdir -p /tmp/build /tmp/dist
cd /tmp/build
tar zxvf ../sthttpd.tar.gz
cd /tmp/build/sthttpd*
./configure
addgroup --system thttpd
make install