I hereby claim:
- I am fgrehm on github.
- I am fgrehm (https://keybase.io/fgrehm) on keybase.
- I have a public key ASD-JvHBz59Ab66GlN-q-C06vc7mhnuh4-1qLt2AAYZitgo
To claim this, I am signing this object:
# :reminder_ribbon: Adjust as necessary | |
export DEV="/dev/nvme0n1" | |
export SWAP_S="8G" | |
export SYSTEM_S="20%FREE" | |
export HOME_S="80%FREE" | |
# These are for LVM | |
flavour="$( sed -n 's/.*cdrom:\[\([^ ]*\).*/\1/p' /etc/apt/sources.list )" | |
release="$( lsb_release -sr | tr -d . )" | |
if [ ${release} -ge 2204 ]; then VGNAME="vg${flavour,,}"; else VGNAME="${flavour}--vg"; fi |
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
#!/bin/bash | |
################################################################################## | |
# 1 - Create the base container | |
SUITE=squeeze | |
RELEASE=$SUITE | |
sudo lxc-create -n ${RELEASE}-base -t debian | |
rootfs="/var/lib/lxc/${RELEASE}-base/rootfs" |
# OpenJDK 7 JRE | |
# | |
# VERSION 0.0.1 | |
FROM base | |
MAINTAINER Fabio Rehm "[email protected]" | |
RUN apt-get update | |
RUN apt-get install -y openjdk-7-jre-headless |
# ElasticSearch 0.90.0 | |
# | |
# VERSION 0.0.1 | |
FROM fgrehm/openjdk7 | |
MAINTAINER Fabio Rehm "[email protected]" | |
RUN apt-get install -y wget | |
RUN wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-0.90.0.deb -O /tmp/elasticsearch.deb -q |
Vagrant.configure("2") do |config| | |
config.vm.box = "quantal64" | |
config.vm.network :private_network, ip: "192.168.50.23" | |
config.vm.define :vbox do |vbox_config| | |
vbox_config.vm.network :forwarded_port, guest: 3000, host: 3001 | |
vbox_config.vm.provision :shell, inline: | |
# vagrant-lxc required dependencies and vagrant itself | |
'sudo apt-get install -y redir lxc && |
if ! $(psql template1 -c 'SHOW SERVER_ENCODING' | grep -q UTF8); then | |
psql postgres -c "update pg_database set datallowconn = TRUE where datname = 'template0';" | |
psql template0 -c "update pg_database set datistemplate = FALSE where datname = 'template1';" | |
psql template0 -c "drop database template1;" | |
psql template0 -c "create database template1 with template = template0 encoding = 'UTF8';" | |
psql template0 -c "update pg_database set datistemplate = TRUE where datname = 'template1';" | |
psql template1 -c "update pg_database set datallowconn = FALSE where datname = 'template0';" | |
fi |
To kick off the provider would be nice to have the big picture of out how Vagrant features / commands map to docker "stuff". These are thoughts about how the integration might look like under the hood:
docker run -d
?