https://github.com/ome/docker-example-omero-websockets
Example of exposing OMERO.servers over Ice-based websockets
https://github.com/ome/docker-example-omero-websockets
deployment example ice omero websockets
Last synced: 12 days ago
JSON representation
Example of exposing OMERO.servers over Ice-based websockets
- Host: GitHub
- URL: https://github.com/ome/docker-example-omero-websockets
- Owner: ome
- License: bsd-2-clause
- Created: 2019-05-01T09:18:18.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-31T22:08:30.000Z (over 3 years ago)
- Last Synced: 2025-10-29T00:34:45.273Z (3 months ago)
- Topics: deployment, example, ice, omero, websockets
- Language: Python
- Homepage: https://github.com/ome/omero-deployment-examples
- Size: 16.6 KB
- Stars: 0
- Watchers: 6
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OMERO.server websockets with SSL (docker-compose)
[](https://github.com/ome/docker-example-omero-websockets/actions)
This is an example of running OMERO.server with websockets, Nginx, and SSL.
You can connect to OMERO.server using the OMERO API in Python in the following ways:
- OMERO.server ssl (4064): `localhost`, `ssl://localhost`, `ssl://localhost:4064`
- OMERO.server wss (4066): `wss://localhost:4066`
- Nginx http websockets (8080, not recommended since it's unencrypted but included for demo purposes): `ws://localhost:8080/omero-wss`
- Nginx https websockets (8443): `wss://localhost:8443/omero-wss`
## Run
First pull the latest major versions of the containers:
docker-compose pull
Generate self-signed certificates (only needs to be run the first time):
docker-compose -f docker-compose.icessl.yml -f docker-compose.yml run icessl
Run OMERO:
docker-compose up -d
docker-compose logs -f
## Basic tests
docker-compose -f docker-compose.test.yml -f docker-compose.yml build
docker-compose -f docker-compose.test.yml -f docker-compose.yml run test
## SELinux
If SELinux is enabled you may need to change the context on host directories, for example by creating a `.env` file containing:
VOLOPTS=,z