Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
3bfd17e
ubuntu fips
thatguyinabeanie Jul 22, 2025
50c10eb
Improve Dockerfile formatting and readability
thatguyinabeanie Jul 22, 2025
0bb283b
remove extraneous file
thatguyinabeanie Jul 22, 2025
414f1f2
remove jenkins things
thatguyinabeanie Jul 22, 2025
0bebddb
remove extra files
thatguyinabeanie Jul 22, 2025
b32f1c3
Add docker-compose configuration for FIPS-compliant code-server
thatguyinabeanie Jul 22, 2025
8915795
simplify
thatguyinabeanie Jul 22, 2025
6c23c47
update image
thatguyinabeanie Jul 22, 2025
1ca26ee
update image
thatguyinabeanie Jul 22, 2025
40f5049
update image
thatguyinabeanie Jul 22, 2025
fe03100
add netcat-openbsd
thatguyinabeanie Jul 22, 2025
7637e2a
netcat
thatguyinabeanie Jul 22, 2025
e830bde
default ids 0
thatguyinabeanie Jul 22, 2025
11c069f
remove extra files
thatguyinabeanie Jul 22, 2025
fd18ecd
remove more workflows
thatguyinabeanie Jul 22, 2025
d357271
upgrade Python to 3.12
thatguyinabeanie Jul 24, 2025
6bb89ae
add buildspec
thatguyinabeanie Jul 24, 2025
cb13d90
update buildspec defs
thatguyinabeanie Jul 24, 2025
ca52326
update buildspec defs
thatguyinabeanie Jul 24, 2025
2b6f4a0
ubuntu-fips-2
thatguyinabeanie Jul 24, 2025
8e10bb3
fixed buildspec args
thatguyinabeanie Jul 24, 2025
fb27f43
FIPS_REPOSITORY_URI
thatguyinabeanie Jul 24, 2025
addee7a
styling
thatguyinabeanie Jul 24, 2025
c5a7d28
update placeholders
thatguyinabeanie Jul 25, 2025
2173f99
latest
thatguyinabeanie Jul 25, 2025
68107d3
latest
thatguyinabeanie Jul 25, 2025
4395614
put that thing back where it came from or so help me
thatguyinabeanie Jul 25, 2025
776f939
only need 1
thatguyinabeanie Jul 25, 2025
d6a9560
simplify Dockerfile
thatguyinabeanie Jul 25, 2025
97b8760
no need ignores
thatguyinabeanie Jul 25, 2025
26a1236
no need ignores
thatguyinabeanie Jul 25, 2025
d8e33b5
simplify
thatguyinabeanie Jul 25, 2025
cae16a0
remove comment
thatguyinabeanie Jul 25, 2025
6a86840
trigger codebuild
thatguyinabeanie Jul 25, 2025
c3d1d0e
jammy
thatguyinabeanie Jul 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 23 additions & 28 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,38 @@
<!--- Provide a general summary of your changes in the Title above -->
## Description

[linuxserverurl]: https://linuxserver.io
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl]
Required: Please provide a brief description of what this pull request is trying to accomplish.

>

<!--- Before submitting a pull request please check the following -->
## Context, Consequences, & Considerations

<!--- If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR -->
<!--- Ask yourself if this modification is something the whole userbase will benefit from, if this is a specific change for corner case functionality or plugins please look at making a Docker Mod or local script https://blog.linuxserver.io/2019/09/14/customizing-our-containers/ -->
<!--- That if the PR is addressing an existing issue include, closes #<issue number> , in the body of the PR commit message -->
<!--- You have included links to any files / patches etc your PR may be using in the body of the PR commit message -->
<!--- We maintain a changelog of major revisions to the container at the end of readme-vars.yml in the root of this repository, please add your changes there if appropriate -->
Required: Please step through the following list, pausing at each item to consider your change in relation to the item's context.
Check the box to mark that it applies, and enter your relevant notes under the item.

- [ ] Security: This has security implications. This includes (but not limited to) adding users, modifying user/app permissions, network rules/policies, changing a system interconnection, or changing an authorization strategy.
- [ ] This PR does not require security review. These changes are part of a project plan that has already undergone security review. The link is provided below.
- [ ] This PR requires security review. Add the `security` label to this PR then request a review from the [Security Code Reviewers Team](https://github.com/orgs/civisanalytics/teams/security-code-reviewers).

<!--- Coding guidelines: -->
<!--- 1. Installed packages in the Dockerfiles should be in alphabetical order -->
<!--- 2. Changes to Dockerfile should be replicated in Dockerfile.armhf and Dockerfile.aarch64 if applicable -->
<!--- 3. Indentation style (tabs vs 4 spaces vs 1 space) should match the rest of the document -->
<!--- 4. Readme is auto generated from readme-vars.yml, make your changes there -->
>

------------------------------
- [ ] Execution: This change requires commands to be run outside of the normal merge.

- [ ] I have read the [contributing](https://github.com/linuxserver/docker-code-server/blob/master/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
>

------------------------------
- [ ] Impact: This change may cause service interruptions.

<!--- We welcome all PR’s though this doesn’t guarantee it will be accepted. -->
>

## Description:
<!--- Describe your changes in detail -->
- [ ] Testing: How did you test this change (unit tests, acceptance tests, etc.)? Did you do any manual testing?

## Benefits of this PR and context:
<!--- Please explain why we should accept this PR. If this fixes an outstanding bug, please reference the issue # -->
>

## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->
- [ ] Testing: How will you confirm this change once it's merged?

>

## Source / References:
<!--- Please include any forum posts/github links relevant to the PR -->
- [ ] Documentation: Documentation to reflect this change has been added to Confluence or Zendesk.

>

- [ ] **All items of the checklist have been considered and this PR description is complete.**
19 changes: 0 additions & 19 deletions .github/workflows/call_issue_pr_tracker.yml

This file was deleted.

16 changes: 0 additions & 16 deletions .github/workflows/call_issues_cron.yml

This file was deleted.

19 changes: 0 additions & 19 deletions .github/workflows/greetings.yml

This file was deleted.

41 changes: 38 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,13 +1,47 @@
# syntax=docker/dockerfile:1

FROM ghcr.io/linuxserver/baseimage-ubuntu:noble
ARG ECR_ACCOUNT_ID
ARG ECR_REGION=us-east-1
ARG BASE_IMAGE_NAME=docker-linuxserver-ubuntu-fips
ARG BASE_IMAGE_TAG=jammy
ARG ECR_URI=${ECR_ACCOUNT_ID}.dkr.ecr-fips.${ECR_REGION}.amazonaws.com/${BASE_IMAGE_NAME}:${BASE_IMAGE_TAG}

# set version label
FROM ${ECR_URI} as docker-code-server-python

ARG DEBIAN_FRONTEND="noninteractive"

# Install Python 3.12
RUN echo "**** install Python 3.12 ****" && \
apt-get update && \
apt-get install -y \
software-properties-common \
gpg-agent && \
curl -fsSL https://keyserver.ubuntu.com/pks/lookup?op=get\&search=0xF23C5A6CF475977595C89F51BA6932366A755776 | apt-key add - && \
echo "deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy main" > /etc/apt/sources.list.d/deadsnakes.list && \
Comment on lines +19 to +20

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's this bit doing?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so ubuntu 22 doesnt know where to install python 3.12 from. this tells apt-get where to install python 3.12 from

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

love that python lives in deadsnakes 😆

apt-get update && \
apt-get install -y \
python3.12 \
python3.12-dev \
python3.12-venv && \
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1 && \
update-alternatives --install /usr/bin/python python /usr/bin/python3.12 1 && \
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.12 && \
pip3 install --upgrade pip setuptools wheel && \
python3 --version && \
pip3 --version && \
echo "**** clean up ****" && \
apt-get clean && \
rm -rf \
/var/lib/apt/lists/* \
/tmp/*

FROM docker-code-server-python
ARG BUILD_DATE
ARG VERSION
ARG CODE_RELEASE

LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="aptalca"
LABEL maintainer="civisanalytics"

# environment settings
ARG DEBIAN_FRONTEND="noninteractive"
Expand All @@ -21,6 +55,7 @@ RUN \
libatomic1 \
nano \
net-tools \
netcat-openbsd \
sudo && \
echo "**** install code-server ****" && \
if [ -z ${CODE_RELEASE+x} ]; then \
Expand Down
49 changes: 0 additions & 49 deletions Dockerfile.aarch64

This file was deleted.

Loading