Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 3 additions & 3 deletions .env
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Environment variables for the EPICS IOC ports. Pick unique values
# to allow multiple compose beamlines to run on the same host.
EPICS_CA_SERVER_PORT=5094
EPICS_CA_REPEATER_PORT=5095
EPICS_PVA_SERVER_PORT=5105
EPICS_CA_SERVER_PORT=9064
EPICS_CA_REPEATER_PORT=9065
EPICS_PVA_SERVER_PORT=9075

# unique subnet for this compose project, broadcast must match the subnet
CA_SUBNET=170.200.0.0/16
Expand Down
4 changes: 2 additions & 2 deletions environment.sh
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ export UIDGID=$USER_ID:$USER_GID
# default to the test profile for docker compose
export COMPOSE_PROFILES=test
# for test profile our ca-gateway publishes PVS on the loopback interface
export EPICS_CA_NAME_SERVERS=127.0.0.1:5094
export EPICS_PVA_NAME_SERVERS=127.0.0.1:5095
export EPICS_CA_NAME_SERVERS=127.0.0.1:9064
export EPICS_PVA_NAME_SERVERS=127.0.0.1:9065
# make a short alias for docker-compose for convenience
alias dc="$docker compose"
26 changes: 26 additions & 0 deletions opi/phoebus-launch.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/bash

# podman launcher for phoebus container

thisdir=$(realpath $(dirname ${BASH_SOURCE[0]}))

args=${args}"
-it
-e DISPLAY
--net host
--security-opt=label=type:container_runtime_t
"

mounts="
-v=/tmp:/tmp
-v=${thisdir}:/workspace
"

settings="
-resource /workspace/demo.bob
-settings /workspace/settings.ini
"

set -x
podman run ${mounts} ${args} ghcr.io/epics-containers/ec-phoebus:latest ${settings} "${@}"

7 changes: 7 additions & 0 deletions opi/settings.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# bl47p-ea-serv-01.diamond.ac.uk
org.phoebus.pv.ca/name_servers=127.0.0.1:9064
org.phoebus.pv.pva/epics_pva_name_servers=127.0.0.1:9075

# turn off auto address list to prove gateway is working
# org.phoebus.pv.ca/auto_addr_list=false
org.phoebus.pv.pva/epics_pva_auto_addr_list=false
2 changes: 1 addition & 1 deletion services/bl01t-di-cam-01/compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ services:
service: linux_ioc
file: ../../include/ioc.yml

image: ghcr.io/epics-containers/ioc-adsimdetector-runtime:2025.7.1b2
image: ghcr.io/epics-containers/ioc-adsimdetector-runtime:2025.8.2

labels:
version: 0.1.0
Expand Down
2 changes: 1 addition & 1 deletion services/bl01t-di-cam-01/config/ioc.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# yaml-language-server: $schema=https://github.com/epics-containers/ioc-adsimdetector/releases/download/2025.7.1b2/ibek.ioc.schema.json
# yaml-language-server: $schema=https://github.com/epics-containers/ioc-adsimdetector/releases/download/2025.8.1/ibek.ioc.schema.json

ioc_name: "{{ _global.get_env('IOC_NAME') }}"
description: Example simulated camera for BL01T
Expand Down
2 changes: 1 addition & 1 deletion services/bl01t-ea-test-01/compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ services:
service: linux_ioc
file: ../../include/ioc.yml

image: ghcr.io/epics-containers/ioc-template-example-runtime:3.5.1
image: ghcr.io/epics-containers/ioc-template-example-runtime:4.4.6

labels:
version: 0.1.0
Expand Down
2 changes: 1 addition & 1 deletion services/bl01t-mo-sim-01/compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ services:
service: linux_ioc
file: ../../include/ioc.yml

image: ghcr.io/epics-containers/ioc-motorsim-runtime:2025.7.3b1
image: ghcr.io/epics-containers/ioc-motorsim-runtime:2025.8.2

labels:
version: 0.1.0
Expand Down
2 changes: 1 addition & 1 deletion services/bl01t-mo-sim-01/config/ioc.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# yaml-language-server: $schema=https://github.com/epics-containers/ioc-motorsim/releases/download/2025.3.1/ibek.ioc.schema.json
# yaml-language-server: $schema=https://github.com/epics-containers/ioc-motorsim/releases/download/2025.8.1/ibek.ioc.schema.json

ioc_name: "{{ _global.get_env('IOC_NAME') }}"

Expand Down