Commit Graph
93 Commits
Author SHA1 Message Date
John Colvin 226ccdfd9b Use fixuid to resolve user perm conflicts in mounted dirs
It matches the user permissions in the container to those in the host. This has
clear advantages to our previous solution, which matched the permissions in the
image. One immediate benefit is that the jenkins server-build node can pull the
image from Docker Hub, rather than build it on the host (for each build, to
ensure the image is up-to-date).
2022-09-11 01:01:05 -04:00
John Colvin 191d74b404 Add ccapi_cpp deps to docker
* Add rapidjson-dev
* Add Kitware repo to get latest cmake (the ccapi_cpp lib relies on
  'add_compile_definitions', which was introduced in cmake 3.12)
2022-06-08 14:40:44 -04:00
John Colvin c3630582cc Upgrade dotnet-sdk to 6.0 2022-04-21 13:41:25 -04:00
John Colvin 05967d0f18 Mount host's sparkdata dir in docker 2021-12-29 21:58:21 -05:00
John Colvin eee74d82b2 fix: Change update-alternative calls to use clang-10 (not 9)
This fixes the docker image build (all clang tools were recently
upgraded from v9 to 10)
2021-12-29 16:05:19 -05:00
John Colvin 4744ddc633 Add script to start docker container 2021-12-29 16:05:19 -05:00
John Colvin 713cdf165e Upgrade compiler to clang-10 2021-12-11 15:50:41 -05:00
John Colvin 8fbd35654e Re-install pkg-config after installing onload
This is a workaround for what appears to be a dependency conflict
related to onload
2021-12-10 14:33:32 -06:00
John Colvin f2e2963489 Add python3-venv to docker 2021-12-10 14:30:32 -06:00
John Colvin 54c0c16d3b Install latest npm (outside of apt repo)
This resolves a dependency conflict between libssl-dev and the npm
available in apt standard repos
2021-11-06 10:42:50 -05:00
John Colvin 4000d62710 Add emumba deps to Dockerfile 2021-11-02 13:54:36 -05:00
John Colvin 117143d9e1 style: Clean up Dockerfile
* Add labels
* Indent command chains
2021-11-02 12:54:26 -05:00
John Colvin f1d398ba81 Add docker_user and password args to Dockerfile
Symlinking /etc/passwd files leads to invalid cross-device link errors
when running apt commands.

Internally, apt uses dpkg, which adds a user "irc" when performing apt
installs/upgrades.  This subprocess leads to the error.

The solution implemented here creates a user with the same name and id
as the current user.  This gives both users the the same file permissions,
without having to symlink /etc/passwd.
2021-10-10 14:20:07 -04:00
John Colvin fc316243c2 Use /bin/bash instead of /bin/sh
The docker build was failing because /bin/sh doesn't exist.
Did the base image change?
2021-10-10 14:03:53 -04:00
John Colvin dd4ca356d4 Get rid of rtags and cgdb
I don't think anyone actually uses this
2021-10-10 14:00:25 -04:00
Pete Fisher 7258a028d7 python3 2021-03-18 14:34:40 +00:00
Pete Fisher 588a157d18 Dockerfile edited online with Bitbucket 2021-03-17 19:15:44 +00:00
Pete Fisher e2d7f231d5 Dockerfile edited online with Bitbucket 2021-03-17 18:55:40 +00:00
Pete Fisher a850049f40 Dockerfile edited online with Bitbucket 2021-03-17 18:47:50 +00:00
Pedro Pinto 78ed1605aa Updated docker file to include iml 2020-08-28 15:49:44 -04:00
Pedro Pinto 6f0dd9324b Updated docker 2020-06-14 15:22:56 -04:00
Pedro Pinto 296f277d40 Updated Dockerfile 2020-06-05 09:08:58 -04:00
Pedro Pinto 95189976be Updated clang-format install 2020-06-02 09:15:13 -04:00
Pedro Pinto 405c15413c Fixed clang-format install 2020-06-02 09:08:18 -04:00
Pedro Pinto 0afd5e92de Made clangd available in docker image 2020-04-22 14:12:26 -04:00
Pedro Pinto 0df20ec20a Added gnu parallel 2020-01-31 16:16:29 -05:00
Pedro Pinto ec7adf17ec Added awscli to build 2020-01-30 13:08:05 -05:00
Kevin Darby abf81fc240 netcore 3.1 2020-01-08 12:11:08 -05:00
Pedro Pinto a7a054a5d8 Updated clang 2020-01-03 12:20:55 -05:00
Kevin Darby e106e6e704 Merged in netcore3 (pull request #2)
Netcore3

Approved-by: Kevin Darby <kevin.darby@bluetradesys.com>
2019-11-12 17:30:16 +00:00
Kevin Darby 46e48af469 vsdbg 2019-11-06 17:24:48 -05:00
Kevin Darby 6aaa2f35bf fixing comments 2019-11-06 15:22:18 -05:00
Kevin Darby 42ac8d1783 trying a different set of msft instructions 2019-11-06 15:21:11 -05:00
Kevin Darby bc306395b7 adding netcore2 back in per eric until he can clean some stuff up 2019-11-06 13:19:44 -05:00
Kevin Darby 9fb17ce870 update docker to netcore3 2019-11-04 12:33:16 -05:00
Eric Harding 68f43cef8d add 'zip' package 2019-10-17 17:28:16 -04:00
Eric Harding c40e6eba4b set timezone to america/chicago 2019-09-11 09:56:07 -04:00
Pete Fisher fdd0200df7 Merged in onload (pull request #1)
added onload drivers to container
2019-08-28 18:28:44 +00:00
pfisher 839244243a some cleanup and moving to put onload stuff at the bottom 2019-08-28 12:05:12 -04:00
pfisher 6452e95791 added onload drivers to container 2019-08-22 10:08:55 -04:00
Eric Harding b09d4c035b add libssh2 2019-08-06 12:25:15 -04:00
Eric Harding 1ee0813f29 Add sshpass to docker image 2019-08-01 16:25:57 -04:00
Eric Harding 09da445f75 add postgres libs 2019-06-27 18:13:09 -04:00
Pedro Pinto e13bb5d8df Added bash completion to Docker image 2019-05-10 13:50:38 -04:00
Eric Harding ce08a5129f attempt to fix dockerfile locale 2019-02-26 17:12:31 -05:00
Eric Harding 2698c23a4e Improve vim defaults 2019-02-19 21:10:49 -05:00
ppinto 8d82558f90 Fixed up dotnet paket nonsense 2019-02-15 16:31:36 -05:00
Pete 8ae64c175b added strace 2019-01-29 10:40:53 -05:00
Pedro Pinto f6d8d59860 Mergeed 2018-12-12 22:12:57 -05:00
Pedro Pinto e3bf6462fd Cleaned up image, added new version of sqlite 2018-12-12 22:11:22 -05:00