Commit Graph

77 Commits

Author SHA1 Message Date
Cian Johnston 891c3855db
feat(image/base): add jq (#270)
adds jq to enterprise-base and enterprise-minimal
2024-03-14 15:49:23 +00:00
Muhammad Atif Ali c35ef22abf
chore: format and optimize Dockerfiles (#256) 2024-01-17 13:33:24 +03:00
Muhammad Atif Ali 48221d5d18
fix: switch docker deb repo to jammy (#255) 2024-01-17 12:23:12 +03:00
Muhammad Atif Ali 0dd8dc921d
chore: use `docker-compose` binary from the `docker-compose-plugin` pkg (#254) 2024-01-17 12:16:07 +03:00
Muhammad Atif Ali 5fb04fd943
feat: build multiarch images (#244) 2024-01-16 15:39:23 +03:00
Cian Johnston c8bb86df29
chore(images/base): update to 22.04 (#241) 2023-12-19 16:38:14 +00:00
Cian Johnston 3bc4b6da9a
chore: update README, stop building deprecated images (#240) 2023-12-19 15:51:28 +00:00
Cian Johnston 43506266a6
chore: add deprecation notices (#239)
Adds deprecation notices in /etc/motd to all images except enterprise-base and enterprise-minimal.
Adds a line in global bashrc to print /etc/motd
2023-12-19 12:08:49 +00:00
Cian Johnston a4c3fc3ca8
fix(images/java): bump maven from 3.9.3 -> 3.9.5 (#231) 2023-11-20 09:17:36 +00:00
dependabot[bot] 7af25a21c3
chore: Bump prettier from 2.8.8 to 3.0.0 (#218)
* chore: Bump prettier from 2.8.8 to 3.0.0

Bumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.0.0.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/2.8.8...3.0.0)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* yarn format:write

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cian Johnston <cian@coder.com>
2023-07-07 15:50:56 +01:00
Cian Johnston 8b388d96fb
fix(images/java): upgrade maven to 3.9.3 (#219)
* chore(images/java): upgrade maven to 3.9.3

* use OSU mirror
2023-07-07 10:15:59 -04:00
Cian Johnston 33f1f9abd2
feat(images): add minimal image (#216)
Adds a minimal image based on ubuntu 22.04 with bash, git, curl, and sudo.
2023-05-11 10:46:48 +01:00
Jon Ayers b7d2fa64af
breaking: removed support for CentOS (#207)
- Due to excessive vulnerabilities removed `brew` from Ubuntu images.
2023-02-16 11:43:56 -06:00
Jon Ayers e6f03c8b73
chore: try to fix centos image (#203)
- Use correct base for rust centos image.
2023-02-14 22:29:39 -06:00
Dean Sheather 983c953be9
chore: add apt-get upgrade to ubuntu base (#204) 2023-02-14 19:37:32 -08:00
Jon Ayers 0913166052
chore: prevent installing homebrew-core when installing homebrew (#201)
- There are some default libraries that contain test code that triggers
  our security scanners. Having homebrew installed should be sufficient
  for users. This will eventually be the default for all brew users anyway.
  See https://github.com/Homebrew/brew/issues/13794#issue-1359708246
- Update installed Go to 1.20
- Update Ruby to 2.7.7
- Update docker-compose to 2.16.0
2023-02-14 10:51:15 -06:00
Ben Potter f82113173b
fix: we use TurboVNC for the VNC image (#136)
* fix: we use TurboVNC for the VNC image

* fmt

---------

Co-authored-by: Eric Paulsen <ericpaulsen@coder.com>
Co-authored-by: Cian Johnston <cian@coder.com>
2023-02-09 09:12:51 -05:00
Dean Sheather b505256cae
security: add trivy scanning workflow (#195) 2023-02-08 20:27:17 +11:00
Spike Curtis 828967697a
Add rsync to enterprise-base (#194)
Signed-off-by: Spike Curtis <spike@coder.com>
2023-02-02 08:24:51 +04:00
Cian Johnston 535a67a695
fix: update jupyter versions (#192) 2023-01-11 22:24:41 +00:00
Cian Johnston a17e3b6696
feat: add Rust image (#190)
* feat: add Rust image

* Apply suggestions from code review
2023-01-04 21:13:42 +00:00
Asher 593bcc2efd
Set LANG on base images (#182)
This will make unicode work in terminals.
2022-11-18 15:43:22 -06:00
Cian Johnston eb627de5b3
Revert "chore: pin jetbrains IDE versions at 2021.x (#176)" (#177)
This reverts commit 91bf78a9dc.
2022-09-07 09:59:56 +01:00
Cian Johnston 91bf78a9dc
chore: pin jetbrains IDE versions at 2021.x (#176) 2022-08-25 18:02:32 +01:00
Ben Potter a01aac3ff7
fix: 500 on JupyterLab image (#173)
* fix: 500 on JupyterLab image

* add centos

* remove version

* fix centos versions

* fix: checks

* fix: pip3 install

* fix: pip build

* fix: python3 command

Co-authored-by: Eric Paulsen <ericpaulsen@coder.com>
2022-07-17 18:46:03 -05:00
Cian Johnston 8f937ea980
chore: remove support for arch images (#161) 2022-05-18 09:09:38 +01:00
Cian Johnston b197270c7a
chore: fix centOS images (#160)
* fix: base-centos: move to centos stream 8 as centos 8 is EOL

* fix: jupyter-centos: install required deps

* fix: scripts/images.sh: fix dependency order

* fix: base-centos: downgrade containerd version to work with sysbox
2022-05-16 15:08:48 +01:00
Eric Paulsen a5e9af9bb6
chore: pin containerd version (#158)
Co-authored-by: Eric Paulsen <ericpaulsen+adm@coder.com>
2022-05-10 15:32:30 -04:00
Dean Sheather b67ec96764
chore: downgrade runc version in ubuntu image (#157) 2022-05-09 16:27:17 -05:00
Dean Sheather 28dfb4ec39
chore: use the official docker repo on ubuntu (#154) 2022-05-04 14:23:17 -04:00
Eric Paulsen f176f2d5fd
fix: websockify path (#153) 2022-05-02 09:54:08 -05:00
Ben Potter b9254682c1
add dbus-x11 to VNC image (#143)
While this dependency doesn't seem necessary for our current builds, this was discovered to be a missing dependency (therefore breaking VNC) when this image is forked, or perhaps used with a different base image

Co-authored-by: Eric Paulsen <ericpaulsen@coder.com>
2022-04-29 15:21:00 -04:00
Eric Paulsen 596dd1c3ff
Update data spell (#146)
* fix: dev URL path

* chore: update dataSpell install & add apt update

* chore: update websockify syntax

* resolve: conflict

* fix: formatting
2022-04-29 14:12:39 -04:00
Cian Johnston c9c53b2977
fix: apt-get update before apt-get upgrade (#152) 2022-04-29 16:53:48 +01:00
Dean Sheather ee9e600c5a
Revert "chore: switch from named to numeric uids (#133)" (#135)
This reverts commit e760ec7474.
2022-02-17 09:35:18 +10:00
Jonathan Yu e760ec7474
chore: switch from named to numeric uids (#133)
Clusters that have an admission controller that requires containers
to run as a non-root user need the default user of the image to be
declared as a numeric uid, so that the constraint can be applied
prior to starting the container.

Change "USER root" to "USER 0" and "USER coder" to "USER 1000"
2022-02-16 11:01:10 -08:00
Mark 046e76ed47
fix: missing golang from goland image (#115)
Co-authored-by: G r e y <grey@coder.com>
2021-11-30 10:15:22 -05:00
Eric Paulsen 826230714f
update jupyter images w/ latest core version (#101)
* update jupyter images w/ latest core version

* fix install cmd

* fix install cmd part 2
2021-09-30 18:43:30 +00:00
Ben Potter 91ef8f521b
VNC: add dashboard app and noVNC config (#99)
* VNC: add dashboard app and auto config

* VNC: add dashboard app and noVNC config

* format

* format again

* Update config.yaml

Co-authored-by: Dean Sheather <dean@coder.com>
2021-09-23 14:17:39 -07:00
Eric Paulsen aa06f95f54
update go version to 1.17.1 (#100)
* update go versions 1.17.1

* update comment
2021-09-22 21:10:41 +00:00
Ben Potter 3cc3d5aa7e
add docker-compose to base images (#84) 2021-09-15 08:05:31 -05:00
Eric Paulsen 4592d18f2c
add DataSpell image (#97)
* add dataspell image

* update comment

* add dataspell centos image
2021-09-10 16:32:31 -05:00
Jonathan Yu 4fc7cb9cd2
chore: downgrade openjdk from v14 to 11 (LTS) (#95)
OpenJDK 14 appears to have disappeared from the Ubuntu focal
repository, so downgrade OpenJDK to the most recent LTS version,
which is version 11.
2021-09-02 13:24:17 -07:00
Eric Paulsen 030d8815aa
add Android Studio image & update folder naming (#92)
* add Android Studio image & update folder naming

* update android image with studio & java
2021-08-23 11:33:30 -05:00
Thomas Hughes 1192680426
chore: add dockerhub link to readme 2021-07-09 16:15:32 +00:00
Timo c00d794540
Added CLion image (#81) 2021-06-23 13:38:48 -07:00
Eric Paulsen bd1ed3fe66
add java install to intellij images (#75)
* add java install to intellij images

* update with jdk & remove sudo

* make intellij FROM java image
2021-06-10 15:28:26 -05:00
Ben Potter 69b581c2c7
fixes to VNC image (#65)
* fix typo in readme

* improve default desktop and window scaling

* switch to firefox as default browser

something about our network or install method in Google chrome leads to errors when browsing
2021-04-21 11:47:13 -04:00
Ben Potter abf3ddbd2f
add readme for vnc image (#63)
* add readme for vnc image

* add -N flag

* Update README.md

Co-authored-by: Katie Horne <katie@coder.com>
2021-04-20 19:29:06 -04:00
Ben Potter 1c1025eeee
add CI for VNC image (#62)
* add CI for VNC image

* use different mirror
2021-04-14 16:17:55 -04:00