diff --git a/Dockerfile b/Dockerfile index a7f1167..07106f4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,14 @@ ##### BASE IMAGE ##### -FROM ubuntu:22.04 +FROM ubuntu:24.04 ##### METADATA ##### -LABEL base.image="ubuntu:22.04" -LABEL version="1.2.0" +LABEL base.image="ubuntu:24.04" +LABEL version="1.3.0" LABEL maintainer="Maciek Bak" ##### DEFINE BUILD/ENV VARIABLES ##### ARG MAMBADIR="/mambaforge" -ARG MAMBAURL="https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh" +ARG MAMBAURL="https://github.com/conda-forge/miniforge/releases/download/24.3.0-0/Mambaforge-24.3.0-0-Linux-x86_64.sh" ENV LANG C.UTF-8 ##### INSTALL SYSTEM-LEVEL DEPENDENCIES ##### diff --git a/README.md b/README.md index fe5cac8..0953138 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ _~AngryMaciek_ ### Brief description -The base image here is the popular `ubuntu:22:04` - that is to increase the similarity of the container system to users OSs; A few system tools come pre-installed: [GNU Bash](https://www.gnu.org/software/bash/), [gcc & g++](https://gcc.gnu.org/), [Git](https://git-scm.com/), [GNU Make](https://www.gnu.org/software/make/), [CMake](https://cmake.org/), [Vim](https://www.vim.org/) and most importantly - [mambaforge](https://github.com/conda-forge/miniforge), which has been set up for the (default) root user; port `8888` is exposed to the host machine; dir `/workspace` is available to mount a volume; an entrypoint script has been designed to add a new non-root linux user which can access conda via a system's group; executing commands as `angryuser` is available through [gosu](https://github.com/tianon/gosu). +The base image here is the popular `ubuntu:24:04` - that is to increase the similarity of the container system to users OSs; A few system tools come pre-installed: [GNU Bash](https://www.gnu.org/software/bash/), [gcc & g++](https://gcc.gnu.org/), [Git](https://git-scm.com/), [GNU Make](https://www.gnu.org/software/make/), [CMake](https://cmake.org/), [Vim](https://www.vim.org/) and most importantly - [mambaforge](https://github.com/conda-forge/miniforge), which has been set up for the (default) root user; port `8888` is exposed to the host machine; dir `/workspace` is available to mount a volume; an entrypoint script has been designed to add a new non-root linux user which can access conda via a system's group; executing commands as `angryuser` is available through [gosu](https://github.com/tianon/gosu). Useful references: * https://denibertovic.com/posts/handling-permissions-with-docker-volumes/