Skip to content

Commit

Permalink
tt (#1)
Browse files Browse the repository at this point in the history
* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add mailgun

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* remove -x

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update now

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* turn modules on

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add gcc

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update github-dev

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update;

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add ssh terminal

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update comment

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update alpha

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update makefile

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update keepassxc

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix tests

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add delete ref script

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* copy in file

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* copy in file

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update latest versions

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* remove logging

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* nginx version

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fixup

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update dockerfiles

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update latest versions

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* better badge

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix readme

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* cleanup and fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add docker and make

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* remove

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* libgtk3 needed for latest torbrowser alpha (jessfraz#431)

Signed-off-by: Weston Steimel <weston.steimel@gmail.com>

* Allow ALSA and pulseaudio sound (jessfraz#410). Fix tab crashes (jessfraz#376, jessfraz#360). (jessfraz#429)

Sets browser.tabs.remote.autostart = false to avoid tab crashes. jessfraz#376, jessfraz#360
Adds apulse to provide fake pulseaudio to allow ALSA sound again. jessfraz#410
Adds libpulse0 to allow pulseaudio sound. #issuecomment-422969073
ENTRYPOINT wrapper script to run with or without apulse wrapper, depending on given or missing /dev/dri

* switch vlc to stretch-slim (jessfraz#428)

Previously this Dockerfile was using buster, but would throw the error:
```
Could not find the Qt platform plugin "xcb" in ""
```

Switching to stretch solves the problem.

Similar to issue:
jessfraz#401

* update firefox

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add mars

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* switch to openjdk

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add linapple

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* Add files via upload

* Add files via upload

* cleanup

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add pdp-10:its image

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* libncurses add

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* tor browser update (jessfraz#433)

* update versions

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update tor-browser alpha

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add ffmpeg to firefox for mp4 video support (jessfraz#434)

* add packer

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update packer

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add nomad

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* add cfssl

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* Add USAGE to httpbin Dockerfile (jessfraz#436)

* fix github-dev

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* cleanup

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* Update tor browser (jessfraz#438)

* update

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* cleanup

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix nomad and atom

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update dockerfile versions

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* bump rstudio

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix iceweasel and radarr

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix terraform

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* [postfix] expose logs by linking to STDOUT (jessfraz#440)

* update postfix

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update github-dev

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* fix bcc

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* cleanup

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@github.com>

* fix alpine repo urls

Signed-off-by: Jess Frazelle <acidburn@github.com>

* fix foss-heartbeat and couchpotato

Signed-off-by: Jess Frazelle <acidburn@github.com>

* update tor browser (jessfraz#450)

* Fix Wireguard Build (jessfraz#443)

* Switched to elfutils-libelf from libelf-dev

Fixes jessfraz#403

* Restored 	libelf-dev

* 1. Fix occassional GPG key retrieval failures (jessfraz#449)

GPG key retrieval from the single server failed on each and every
build for me. I found a solution recorded under issue jessfraz#35 at
tianon/gosu:
tianon/gosu#35 (comment)

2. Update gosu to latest version whilst we're at it.

Container tested for 24 hours, no observed issues.

* add noto to firefox (jessfraz#446)

* AzureRm -> Az; Remove AzureAD (jessfraz#444)

Change PowerShell modules due to Linux incompatibilities

* update tor browser alpha (jessfraz#452)

* update latest versions

Signed-off-by: Jess Frazelle <acidburn@github.com>

* fix nomad

Signed-off-by: Jess Frazelle <acidburn@github.com>

* fix chromium

Signed-off-by: Jess Frazelle <acidburn@github.com>

* fix terraform

Signed-off-by: Jess Frazelle <acidburn@github.com>

* update clean registry

Signed-off-by: Jess Frazelle <acidburn@github.com>

* update dockerfile versions

Signed-off-by: Jess Frazelle <acidburn@github.com>

* cleanup latest versions

Signed-off-by: Jess Frazelle <acidburn@github.com>

* fixups

Signed-off-by: Jess Frazelle <acidburn@github.com>

* fix shellcheck

Signed-off-by: Jess Frazelle <acidburn@github.com>

* remove clean registry

Signed-off-by: Jess Frazelle <acidburn@github.com>

* fix some builds

Signed-off-by: Jess Frazelle <acidburn@github.com>

* update telize

Signed-off-by: Jess Frazelle <acidburn@github.com>

* update latest versions

Signed-off-by: Jess Frazelle <acidburn@github.com>

* cleanup mitmproxy

Signed-off-by: Jess Frazelle <acidburn@github.com>

* toc

Signed-off-by: Jess Frazelle <acidburn@github.com>

* Update ToC for README.md

* update torbrowser stable (jessfraz#457)

Signed-off-by: Christian Koep <ckoep@redhat.com>

* Update tor browser stable (jessfraz#461)

* Replaced deprecated MAINTAINER with LABEL (jessfraz#456)

* update versions

Signed-off-by: Jess Frazelle <acidburn@github.com>

* update dockerfiles

Signed-off-by: Jess Frazelle <acidburn@github.com>

* update oauth2 proxy;

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update and fix nomad

Signed-off-by: Jess Frazelle <acidburn@github.com>

* Create FUNDING.yml

* Update tor browser (jessfraz#471)

* Update tor browser (jessfraz#472)

* Bump Unifi controller to 5.10.20 (jessfraz#473)

This commit bumps the version of the Unifi controller from 5.10.19 to
5.10.20.

* gparted update: procps and usage (jessfraz#467)

* update gparted: added procps

* update gparted: example command

* procps package is required for ps (jessfraz#453)

The run-skype-and-wait-for-exit script requires the ps binary but it isn't available as procps package isn't installed.

* Add dependency to enable sound in Spotify (jessfraz#460)

Spotify crashes if run with pulseaudio server configuration, I fixed it by adding libpulse0 to the dependencies.

* update tor browser (jessfraz#479)

* update versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update terraform and consul

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update consul and rstudio

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* fix zookeeper

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* fix dockerfile builds

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* repo

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* first half of updates

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* more updates to versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update more versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add more files

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* fix tor

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* fix foss-heartbeat

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* more updates to versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* fix foss-heartbeat

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update latest versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update osquery

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* change gitiles bazel version

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* Revert "change gitiles bazel version"

This reverts commit aaef882.

* update versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* more updates to versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add openbmc

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add bpftrace

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add bpftrace version;

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add weechat-matrix

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* Fix build for SC2236 (jessfraz#496)

* attempt to fix build

correcting error message from travis ci

In ./github-dev/cleanup-pr-branch line 5:
if [[ ! -z "$TOKEN" ]]; then
      ^-- SC2236: Use -n instead of ! -z.

* Update cleanup-pr-branch

* Update release-email-notification

corrected SC2236

* Update upload-assets

correct SC2236

* Update sendemail

Fix SC2236

* Update entrypoint.sh

Fix SC2236

* Update run

Fix SC2236

* fix

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* Fix missing python dependency and add some conveniences to weechat (jessfraz#498)

* Switch user from a system user to a regular user

* Add a run string

* Add python dependency for weechat-python.

* tor browser version bump (jessfraz#489)

* up versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* Follow Dockerfile best practice by verifying file download against GPG signature. (jessfraz#485)

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* Fix jessfraz#482 (jessfraz#483)

Adds ssh client to vagrant docker image

Signed-off-by: R00t Killah <r00tkillah@gmail.com>

* alphabetize

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* Allow to pass command line arguments to dockerized firefox (jessfraz#481)

* Allow to pass command line arguments to dockerized firefox

* Double quoted

* Add device discovery port to expose (jessfraz#477)

I'm not sure if this was recently changed but the unifi controller uses port 10001 over UDP for device discovery. Adding this got my installation to work. 

Thanks for this!

* cleanup (jessfraz#474)

* update versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update osquery

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update gitiles

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* delete openbmc-sdk

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add kicad

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add openscad

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* fix

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* start network

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* fix kvm

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update libvirt

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* fix shellcheck

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update versions

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update certbot

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* fix certbot

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* rstudio

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* cleanup now

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update dockerfiles

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add pomerium

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add golinks

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* add cura

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* update

Signed-off-by: Jess Frazelle <acidburn@jessfraz.com>

* figma wine

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update wine

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update wine

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update wine

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* figma wine

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* unprivileged user

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* unprivileged user

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* download unifi deb package via https (jessfraz#526)

* tor-browser: Add file, update versions (jessfraz#525)

* Update Unifi (jessfraz#524)

* fix requestbin

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update versions

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix wireguard build, change to sid-slim (jessfraz#516)

* Update gcalcli image to python3 (jessfraz#504)

The latest gcalcli uses shutil.get_terminal_size which isn't
backported to python2's shutil.

* update image to use python3 (jessfraz#531)

python2 has reached end of life, so replacing it with python3.

In addition, pip (python3 version) comes along with the python3 install
on alpine, so no need to install that explicitly.

* update versions

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update versions

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update version

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix buillds

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* cheange vversion

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* u[date

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix powershell

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix telize

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update zookeeper

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fixups

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* add zookeeper

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix zoo

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update gitiles

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix shellcheck

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* add brok

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix telize

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* add aspell

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* add dictionary

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* update versions

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* Update Dockerfile

* update

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* telize

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* fix telize

Signed-off-by: Jess Frazelle <jess@oxide.computer>

* Update Dockerfile

* Update Dockerfile

* Fix Spotify not running and building (jessfraz#555)

I could neither run the upstream Docker image nor could I build the Dockerfile.

Bug 1
-----

Cannot run the upstream image:

```
docker pull jess/spotify
docker run -it --rm jess/spotify
spotify: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory
```

Solution to bug 1
-----------------

Install `libsm6`

Bug 2
-----

Cannot build the Dockerfile:

```
cd dockerfiles/spotify
docker build . --pull
[...]
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.k3eQma7IzG/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 4773BD5E130D1D45
gpg: key 4773BD5E130D1D45: public key "Spotify Public Repository Signing Key <tux@spotify.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
Hit:1 http://deb.debian.org/debian sid InRelease
Get:2 http://repository.spotify.com stable InRelease [3316 B]
Err:2 http://repository.spotify.com stable InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D1742AD60D811D58
Reading package lists...
W: GPG error: http://repository.spotify.com stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D1742AD60D811D58
E: The repository 'http://repository.spotify.com stable InRelease' is not signed.
The command '/bin/sh -c apt-get update && apt-get install -y 	dirmngr 	gnupg 	--no-install-recommends 	 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4773BD5E130D1D45 	 echo "deb http://repository.spotify.com stable non-free" >> /etc/apt/sources.list.d/spotify.list 	    && apt-get update && apt-get install -y 	sa-utils 	  libgl1-mesa-dri 	  libgl1-mesa-glx 	  libpulse0 	  spotify-client 	utils 	    --no-install-recommends 	&& rm -rf /var/lib/apt/lists/*' returned a non-zero code: 100
```

Solution to bug 2
-----------------

Replaced instructions to retrieve the key with the official instructions from https://www.spotify.com/us/download/linux/

Co-authored-by: Jess Frazelle <acidburn@microsoft.com>
Co-authored-by: Weston Steimel <weston.steimel@gmail.com>
Co-authored-by: mviereck <bachbaum24@gmx.de>
Co-authored-by: Noël Jackson <n@noeljackson.com>
Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com>
Co-authored-by: Christian <christiankoep@gmail.com>
Co-authored-by: Rory Bradford <roryrjb@gmail.com>
Co-authored-by: graystevens <retrostyle@gmail.com>
Co-authored-by: trilitheus <trilitheus@users.noreply.github.com>
Co-authored-by: Jess Frazelle <acidburn@github.com>
Co-authored-by: Rakshit Menpara <deltasquare4@gmail.com>
Co-authored-by: James Osborne <dr.j.osborne@gmail.com>
Co-authored-by: Harpo Roeder <roederharpo@protonmail.ch>
Co-authored-by: Ace Eldeib <alexeldeib@gmail.com>
Co-authored-by: toc-me[bot] <toc-me[bot]@users.noreply.github.com>
Co-authored-by: Abraham Hernandez <abraham@abranhe.com>
Co-authored-by: Jess Frazelle <acidburn@jessfraz.com>
Co-authored-by: Jason Tedor <jason@tedor.me>
Co-authored-by: Bradley Massey <massey.bradley@gmail.com>
Co-authored-by: ocagdas <ocagdas@gmail.com>
Co-authored-by: Antoine Cardon <Toinews@users.noreply.github.com>
Co-authored-by: koep <ckoep@redhat.com>
Co-authored-by: Ahmed R. Awadallah <aawadall@ualberta.ca>
Co-authored-by: Nate Catelli <ncatelli@packetfire.org>
Co-authored-by: Florian We <florianwe185@gmail.com>
Co-authored-by: Michael Lescisin <IntegralProgrammer@users.noreply.github.com>
Co-authored-by: Hacker, J.R <r00tkillah@gmail.com>
Co-authored-by: crossminds <50927605+crossminds@users.noreply.github.com>
Co-authored-by: grrrrrrrrrr <grantseltzer@gmail.com>
Co-authored-by: Jess Frazelle <jess@oxide.computer>
Co-authored-by: hrtkpf <42646788+hrtkpf@users.noreply.github.com>
Co-authored-by: Nikolas Garofil <nikolas@garofil.be>
Co-authored-by: Christian Koep <6319666+koep@users.noreply.github.com>
Co-authored-by: ps <ps1337@mailbox.org>
Co-authored-by: Volker <volker-fr@users.noreply.github.com>
Co-authored-by: Adam Leskis <leskis@gmail.com>
Co-authored-by: Andre Schröder <andre.schroedr@gmail.com>
  • Loading branch information
1 parent 719d575 commit 97a745f
Show file tree
Hide file tree
Showing 250 changed files with 6,732 additions and 1,662 deletions.
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# You can add one username per supported platform and one custom link
patreon: jessfraz
14 changes: 14 additions & 0 deletions .github/workflows/make-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
on:
push
name: make test
jobs:
test:
name: make test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
with:
fetch-depth: '2'
- name: make test
run: make test
shell: bash
8 changes: 0 additions & 8 deletions .travis.yml

This file was deleted.

53 changes: 53 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
.PHONY: build
build: ## Builds all the dockerfiles in the repository.
@$(CURDIR)/build-all.sh

.PHONY: latest-versions
latest-versions: ## Checks all the latest versions of the Dockerfile contents.
@$(CURDIR)/latest-versions.sh

check_defined = \
$(strip $(foreach 1,$1, \
$(call __check_defined,$1,$(strip $(value 2)))))
__check_defined = \
$(if $(value $1),, \
$(error Undefined $1$(if $2, ($2))$(if $(value @), \
required by target `$@')))

.PHONY: run
run: ## Run a Dockerfile from the command at the top of the file (ex. DIR=telnet).
@:$(call check_defined, DIR, directory of the Dockefile)
@$(CURDIR)/run.sh "$(DIR)"

REGISTRY := r.j3ss.co
.PHONY: image
image: ## Build a Dockerfile (ex. DIR=telnet).
@:$(call check_defined, DIR, directory of the Dockefile)
docker build --rm --force-rm -t $(REGISTRY)/$(subst /,:,$(patsubst %/,%,$(DIR))) ./$(DIR)

.PHONY: test
test: dockerfiles shellcheck ## Runs the tests on the repository.

.PHONY: dockerfiles
dockerfiles: ## Tests the changes to the Dockerfiles build.
@$(CURDIR)/test.sh

# if this session isn't interactive, then we don't want to allocate a
# TTY, which would fail, but if it is interactive, we do want to attach
# so that the user can send e.g. ^C through.
INTERACTIVE := $(shell [ -t 0 ] && echo 1 || echo 0)
ifeq ($(INTERACTIVE), 1)
DOCKER_FLAGS += -t
endif

.PHONY: shellcheck
shellcheck: ## Runs the shellcheck tests on the scripts.
docker run --rm -i $(DOCKER_FLAGS) \
--name df-shellcheck \
-v $(CURDIR):/usr/src:ro \
--workdir /usr/src \
r.j3ss.co/shellcheck ./shellcheck.sh

.PHONY: help
help:
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
43 changes: 39 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,51 @@
## dockerfiles

[![Travis CI](https://travis-ci.org/jessfraz/dockerfiles.svg?branch=master)](https://travis-ci.org/jessfraz/dockerfiles)
[![make test](https://github.com/jessfraz/dockerfiles/workflows/make%20test/badge.svg)](https://github.com/jessfraz/dockerfiles/actions?query=workflow%3A%22make+test%22+branch%3Amaster)

This is a repo to hold various Dockerfiles for images I create.

I try to make sure each has a command at the top for running it,
if a file you are looking at does not have a command, please
pull request it!

**Table of Contents**

<!-- toc -->

- [About](#about)
- [Resources](#resources)
* [My dotfiles](#my-dotfiles)
- [Contributing](#contributing)
* [Using the `Makefile`](#using-the-makefile)

<!-- tocstop -->

## About

Almost all of these live on dockerhub under [jess](https://hub.docker.com/u/jess/).
Because you cannot use notary with autobuilds on dockerhub I also build these
continuously on a private registry at [r.j3ss.co](https://r.j3ss.co/) for public download. (You're
welcome.)

## Resources

### My dotfiles

You may also want to checkout my [dotfiles](https://github.com/jessfraz/dotfiles), specifically the aliases for all these files which are here: [github.com/jessfraz/dotfiles/blob/master/.dockerfunc](https://github.com/jessfraz/dotfiles/blob/master/.dockerfunc).

## Contributing

I try to make sure each Dockerfile has a command at the top to document running it,
if a file you are looking at does not have a command, please
pull request it!


### Using the `Makefile`

```
$ make help
build Builds all the dockerfiles in the repository.
dockerfiles Tests the changes to the Dockerfiles build.
image Build a Dockerfile (ex. DIR=telnet).
latest-versions Checks all the latest versions of the Dockerfile contents.
run Run a Dockerfile from the command at the top of the file (ex. DIR=telnet).
shellcheck Runs the shellcheck tests on the scripts.
test Runs the tests on the repository.
```
2 changes: 1 addition & 1 deletion afterthedeadline/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM java:8-alpine
FROM openjdk:8-alpine
LABEL maintainer "Jessie Frazelle <jess@linux.com>"

RUN apk add --no-cache \
Expand Down
2 changes: 1 addition & 1 deletion android-tools/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM debian:buster
FROM debian:sid-slim
LABEL maintainer "Jessie Frazelle <jess@linux.com>"

RUN apt-get update && apt-get install -y \
Expand Down
11 changes: 1 addition & 10 deletions ansible/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,29 +7,20 @@
# -v ${HOME}/.ssh:/root/.ssh:ro \
# ansible all -m ping
#
FROM alpine:latest
FROM python:3-alpine
LABEL maintainer "Christian Koep <christiankoep@gmail.com>"

RUN builddeps=' \
python-dev \
py2-pip \
musl-dev \
openssl-dev \
libffi-dev \
gcc \
' \
&& apk --no-cache add \
ca-certificates \
python \
py-paramiko \
py-yaml \
py-jinja2 \
py-httplib2 \
$builddeps \
&& pip install --upgrade pip \
&& pip install \
ansible \
six \
&& apk del --purge $builddeps

ENTRYPOINT [ "ansible" ]
2 changes: 1 addition & 1 deletion apt-file/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM debian:sid
FROM debian:sid-slim
LABEL maintainer "Jessie Frazelle <jess@linux.com>"

RUN apt-get update && apt-get install -y \
Expand Down
8 changes: 8 additions & 0 deletions aspell/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM alpine:latest
LABEL maintainer "Jessie Frazelle <jess@linux.com>"

RUN apk add --no-cache \
aspell \
aspell-en

ENTRYPOINT ["aspell"]
34 changes: 17 additions & 17 deletions atom/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,34 @@
#

# Base docker image
FROM debian:buster
FROM debian:bullseye-slim

LABEL maintainer "Jessie Frazelle <jess@linux.com>"

# Tell debconf to run in non-interactive mode
ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update && apt-get install -y \
apt-transport-https \
ca-certificates \
gnupg \
wget \
--no-install-recommends

# Add the atom debian repo
RUN wget -qO- https://packagecloud.io/AtomEditor/atom/gpgkey | apt-key add -
RUN sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > /etc/apt/sources.list.d/atom.list'

# Install dependencies
RUN apt-get update && apt-get install -y \
atom \
git \
gconf2 \
gconf-service \
gvfs-bin \
libasound2 \
libcap2 \
libgconf-2-4 \
libgnome-keyring-dev \
libgtk2.0-0 \
libnotify4 \
libnss3 \
Expand All @@ -43,20 +58,5 @@ RUN apt-get update && apt-get install -y \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/*

ENV ATOM_VERSION 1.23.3

# download the source
RUN buildDeps=' \
ca-certificates \
curl \
' \
&& set -x \
&& apt-get update && apt-get install -y $buildDeps --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& curl -sSL https://github.com/atom/atom/releases/download/v${ATOM_VERSION}/atom-amd64.deb -o /tmp/atom-amd64.deb \
&& dpkg -i /tmp/atom-amd64.deb \
&& rm -rf /tmp/*.deb \
&& apt-get purge -y --auto-remove $buildDeps

# Autorun atom
ENTRYPOINT [ "atom", "--foreground" ]
2 changes: 1 addition & 1 deletion audacity/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM debian:sid
FROM debian:sid-slim
LABEL maintainer "Jessie Frazelle <jess@linux.com>"

RUN apt-get update && apt-get install -y \
Expand Down
13 changes: 10 additions & 3 deletions awscli/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,20 @@
# Run awscli in a container and list s3 buckets
#
# docker run --rm -it \
# --name awscli \
# jess/awscli \
# s3 ls
#

FROM alpine:latest
LABEL maintainer "Jessie Frazelle <jess@linux.com>"

RUN apk --no-cache add \
ca-certificates \
groff \
less \
python \
py2-pip \
&& pip install awscli \
python3 \
&& pip3 install awscli \
&& mkdir -p /root/.aws \
&& { \
echo '[default]'; \
Expand Down
27 changes: 13 additions & 14 deletions azure-cli/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
FROM debian:jessie
FROM python:3-alpine
LABEL maintainer "Jessie Frazelle <jess@linux.com>"

RUN apt-get update && apt-get install -y \
apt-transport-https \
ca-certificates \
gnupg \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
RUN apk add --no-cache \
bash

RUN apt-key adv --keyserver packages.microsoft.com --recv-keys 52E16F86FEE04B979B07E28DB02C46DF417A0893 \
&& echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ wheezy main" >> /etc/apt/sources.list.d/azure-cli.list

RUN apt-get update && apt-get install -y \
azure-cli \
--no-install-recommends \
&& rm -rf /var/lib/apt/lists/*
RUN set -x \
&& apk add --no-cache --virtual .build-deps \
build-base \
libffi-dev \
openssl-dev \
&& pip install --upgrade \
--pre azure-cli \
--extra-index-url https://azurecliprod.blob.core.windows.net/edge \
--no-cache-dir \
&& apk del .build-deps

ENTRYPOINT [ "az" ]
8 changes: 6 additions & 2 deletions bashrc
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ command_not_found_handle () {
# would prevent the container from starting)
DEVICES=
for DEV in /dev/kvm /dev/ttyUSB* /dev/dri/* /dev/snd/*; do
if [ -b "$DEV" -o -c "$DEV" ]; then
if [ -b "$DEV" ] || [ -c "$DEV" ]; then
DEVICES="$DEVICES --device $DEV:$DEV"
fi
done
Expand All @@ -36,9 +36,13 @@ command_not_found_handle () {
DASHT=
tty -s && DASHT=-t

# shellcheck disable=SC2086
# shellcheck disable=SC2046
docker run $DASHT -i -u $(whoami) -w "$HOME" \
$(env | cut -d= -f1 | awk '{print "-e", $1}') \
$DOCKERFILES_RUN_FLAGS $DEVICES $VOLUMES \
$DOCKERFILES_RUN_FLAGS \
$DEVICES \
$VOLUMES \
-v /etc/passwd:/etc/passwd:ro \
-v /etc/group:/etc/group:ro \
-v /etc/localtime:/etc/localtime:ro \
Expand Down
1 change: 1 addition & 0 deletions bcc
Loading

0 comments on commit 97a745f

Please sign in to comment.