Sign inSign up

bkenvio/ubuntu

By bkenvio

•Updated about 6 years ago

Envio Ubuntu 18.04 (bionic) Base Image for Buildkite

Image
1

2.7K

bkenvio/ubuntu repository overview

⁠Buildkite Envio Docker Images

This project contains pre-built Docker Images for Buildkite to perform build tasks as fast as possible. Currently, it is derivered from Amazon's CodeBuild Repository thsat is adapted for Buildkite environment.

⁠How to use with docker-compose

Assume you have docker-compose.yml in .buildkite/

version: '3.8'

services:
  app:
    image: 'bkenvio/ubuntu:latest'
    working_dir: /app
    volumes:
      - $PWD:/app
      - /disk2/caches:/app/.cache

To use individually use buildkite docker plugin.

steps:
  - command: yarn --version
    plugins:
      - docker#v3.5.0:
          image: "bkenvio/ubuntu:latest"

⁠Version management

You can use goenv, rbenv, phpenv and n (for node-js) to install specific version. We already included latest available versions. See below table for pre-installed tools

ToolInstalled VersionManager
corretto:81.8.0_232-
corretto:1111.0.5-
dotnet:3.13.1.103-
php:7.47.4.1phpenv
php:7.37.3.13phpenv
ruby:2.72.7.1rbenv
ruby:2.62.6.6rbenv
node:1414.3.0n
node:1212.17.0n
python:3.83.8.1pyenv
python:3.73.7.6pyenv
golang1.121.12.17goenv
golang1.131.13.8goenv
golang1.141.14.3goenv

Also all required libs and tools installed below but not limited to:

Tool/Lib
powershell
nuget
kubectl
aws-iam-authenticator
pip
yarn
bundler
java
gradle
maven
android-sdk
google-chrome-stable
firefox-stable
buildkite-agent
stunnel
jq
postgresql-12-server-dev
postgresql-12-client
bison
sqlite
yaml
json
imagemagick
libvips
libmaxminddb
libgit2

... and many more. See Dockerfile for more.

⁠Wait (for anything to be healthy)

...
  app:
    image: 'bkenvio/ubuntu:latest'
    working_dir: /app
    volumes:
      - $PWD:/app
    depends_on:
      - db
      - redis
      - rabbitmq
    environment:
      REDIS_URL: redis://redis
      PGHOST: db
      #  This is where you define wait for host:port
      WAIT_HOSTS: db:5432 #, mysql:3306, mongo:27017

WAIT_HOSTS determines what to wait for.

Please note that, Docker (inline) has been removed. You can always attach your host's docker using compose or volume.

(C) 2020 Portions Gencer W. Genç

(C) 2020 Based on AWS Code Build.

Licensed as MIT. Also see Amazon Software License which is attached to this repository.

Tag summary

Content type

Image

Digest

Size

4.1 GB

Last updated

about 6 years ago

docker pull bkenvio/ubuntu