轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像
交易
充值流量¥7起我的订单
文档
工具
提交工单页面收录
calendar

jeffersonlab/calendar

jeffersonlab

Accelerator task list calendar

下载次数: 0状态:社区镜像维护者:jeffersonlab仓库类型:镜像最近更新:19 天前
让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

镜像简介
下载命令
镜像标签列表与下载命令
使用轩辕镜像,把时间还给真正重要的事。
点击查看

calendar https://github.com/JeffersonLab/calendar/actions/workflows/ci.yaml/badge.svg](https://github.com/JeffersonLab/calendar/actions/workflows/ci.yaml) https://img.shields.io/docker/v/jeffersonlab/calendar?sort=semver&label=DockerHub](https://hub.docker.com/r/jeffersonlab/calendar)

A Jakarta EE 10 web application for visualizing schedules and aiding work coordination at Jefferson Lab.

!https://github.com/JeffersonLab/calendar/raw/main/Screenshot.png?raw=true "Screenshot"


  • https://github.com/JeffersonLab/calendar#overview
  • https://github.com/JeffersonLab/calendar#quick-start-with-compose
  • https://github.com/JeffersonLab/calendar#install
  • https://github.com/JeffersonLab/calendar#configure
  • https://github.com/JeffersonLab/calendar#build
  • https://github.com/JeffersonLab/calendar#develop
  • https://github.com/JeffersonLab/calendar#release
  • https://github.com/JeffersonLab/calendar#deploy
  • https://github.com/JeffersonLab/calendar#see-also

Overview

The accelerator task list calendar provides a visualization of schedules to aid with work coordination of ATLis tasks. The calendar is most often used during Scheduled Accelerator Maintenance (SAM) periods so is often referred to as the SAM Calendar.

Quick Start with Compose

  1. Grab project
git clone https://github.com/JeffersonLab/calendar
cd calendar
  1. Launch https://github.com/docker/compose
docker compose up
  1. Navigate to page
http://localhost:8080/calendar

Note: Login with demo username "tbrown" and password "password".

See: https://gist.github.com/slominskir/a7da801e8259f5974c978f9c3091d52c

Install

This application requires a Java 17+ JVM and standard library to run, plus a Jakarta EE 10 application server (developed with Wildfly).

  1. Install service https://github.com/JeffersonLab/calendar/blob/main/deps.yaml
  2. Download https://www.wildfly.org/downloads/
  3. https://github.com/JeffersonLab/calendar#configure Wildfly and start it
  4. Download https://github.com/JeffersonLab/calendar/releases and deploy it to Wildfly
  5. Navigate your web browser to http://localhost:8080/calendar

Configure

Configtime

Wildfly must be pre-configured before the first deployment of the app. The https://github.com/JeffersonLab/wildfly#configure can be used to accomplish this. See the https://github.com/JeffersonLab/calendar/blob/main/Dockerfile for an example.

Runtime

Uses a subset of the https://github.com/JeffersonLab/smoothness#global-runtime including:

  • BACKEND_SERVER_URL
  • FRONTEND_SERVER_URL
  • PUPPET_SHOW_SERVER_URL

Database

The application requires an Oracle 19+ database with the following https://github.com/JeffersonLab/calendar/tree/main/docker/oracle/setup installed. The application server hosting the app must also be configured with a JNDI datasource.

Build

This project is built with Java 21 (compiled to Java 17 bytecode), and uses the https://gradle.org/ build tool to automatically download dependencies and build the project from source:

git clone https://github.com/JeffersonLab/calendar
cd calendar
gradlew build

Note: If you do not already have Gradle installed, it will be installed automatically by the wrapper script included in the source

Note for JLab On-Site Users: Jefferson Lab has an intercepting https://gist.github.com/slominskir/92c25a033db93a90184a5994e71d0b78

Develop

In order to iterate rapidly when making changes it's often useful to run the app directly on the local workstation, perhaps leveraging an IDE. In this scenario run the service dependencies with:

docker compose -f deps.yaml up

Note: The local install of Wildfly should be https://github.com/JeffersonLab/calendar#configure to proxy connections to services via localhost and therefore the environment variables should contain:

KEYCLOAK_BACKEND_SERVER_URL=http://localhost:8081
FRONTEND_SERVER_URL=https://localhost:8443

Further, the local DataSource must also leverage localhost port forwarding so the standalone.xml connection-url field should be: jdbc:oracle:thin:@//localhost:1521/xepdb1.

The https://github.com/JeffersonLab/wildfly/blob/main/scripts/server-setup.sh and https://github.com/JeffersonLab/wildfly/blob/main/scripts/app-setup.sh setup scripts can be used to setup a local instance of Wildfly.

Release

  1. Bump the version number in the VERSION file and commit and push to GitHub (using https://semver.org/).
  2. The https://github.com/JeffersonLab/calendar/blob/main/.github/workflows/cd.yaml GitHub Action should run automatically invoking:
    • The https://github.com/JeffersonLab/java-workflows/blob/main/.github/workflows/gh-release.yaml GitHub Action to tag the source and create release notes summarizing any pull requests. Edit the release notes to add any missing details. A war file artifact is attached to the release.
    • The https://github.com/JeffersonLab/container-workflows/blob/main/.github/workflows/docker-publish.yaml GitHub Action to create a new demo Docker image.
    • The https://github.com/JeffersonLab/general-workflows/blob/main/.github/workflows/jlab-deploy-app.yaml GitHub Action to deploy to the JLab test environment.

Deploy

The deploy to JLab's acctest is handled automatically via the release workflow.

At JLab this app is found at ace.jlab.org/calendar and internally at acctest.acc.jlab.org/calendar. However, those servers are proxies for wildfly5.acc.jlab.org and wildflytest5.acc.jlab.org respectively. A https://github.com/JeffersonLab/wildfly/blob/main/scripts/deploy.sh is provided to automate wget and deploy. Example:

/opt/wildfly/cd/deploy.sh calendar v1.2.3

JLab Internal Docs: RHEL9 Wildfly

See Also

  • https://github.com/search?q=org%3Ajeffersonlab+topic%3Aace+topic%3Amanagement-app&type=repositories

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 calendar 镜像标签

docker pull docker.xuanyuan.run/jeffersonlab/calendar:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull jeffersonlab/calendar:<标签>

轩辕镜像配置手册

按平台快速找到配置文档

一键安装

一键安装 Docker

Linux Docker 一键安装

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Apple Container

macOS 原生容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

Unraid

Unraid NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

iKuai 镜像加速

宝塔面板

一键配置镜像源

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

版本功能对比

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

错误码

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 专业版 · 企业版 · 请求频率

其他报错

DNS 超时

DNS 解析 · 网络超时

TLS 证书失败

no matching manifest(架构)

账号

失败是否计费

manifest · blob · 计费

申请开发票(企业 / 个人)

企业 · 个人 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
jeffersonlab/calendar
定价查看流量套餐与价格
博客Docker 镜像公告与技术博客
专业版 · 高速稳定拉取镜像
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
50GB 仅 ¥7/年
专业版 · 高速稳定拉取镜像
50GB 仅 ¥7/年
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
用户协议·隐私政策·增值电信业务经营许可证:浙B2-20261007·©2024-2026 源码跳动©2024-2026 杭州源码跳动科技有限公司·商务合作:点击复制邮箱

更多 calendar 镜像推荐

jeffersonlab/gemc logo

jeffersonlab/gemc

jeffersonlab
包含Geant4安装的Docker容器,支持fedora、ubuntu等多种基础镜像,适用于JLAB相关的Geant4应用开发与运行。
1 次收藏10万+ 次下载
1 个月前更新
jeffersonlab/japan-moller logo

jeffersonlab/japan-moller

jeffersonlab
https://github.com/JeffersonLab/japan-MOLLER
1万+ 次下载
2 天前更新
jeffersonlab/japan logo

jeffersonlab/japan

jeffersonlab
Just Another Parity ANalyzer(JAPAN)的Docker容器,用于运行该奇偶校验分析工具。
1 次收藏10万+ 次下载
5 年前更新
jeffersonlab/remoll logo

jeffersonlab/remoll

jeffersonlab
用于Jefferson Lab 12 GeV Moller模拟的remoll软件容器
1 次收藏10万+ 次下载
4 年前更新
jeffersonlab/clas12software logo

jeffersonlab/clas12software

jeffersonlab
CLAS12实验的模拟与重建软件,提供多个版本支持不同物理分析需求,包含Gemc、clas12几何及Coatjava组件,适用于粒子物理实验的模拟与数据重建。
5万+ 次下载
5 个月前更新

查看更多 calendar 相关镜像