Skip to content

RsrBrokenPromise on docker GemStone/S 64 image #16

@timonkot131

Description

@timonkot131

When installing gt4gemstone in the docker image: https://github.com/ba-st/Docker-GemStone-64, and then after the attempt to connect,
the RsrBrokenPromise occur with following reason: RsrConnectionClosedBeforeReceivingResponse.

Image

Steps to reproduce

git clone the docker repository

git clone https://github.com/ba-st/Docker-GemStone-64.git

add curl dependency in apt install in dockerfile's (under source folder) target docker-gs64-rowan

#############################
### GS Server Rowan Image ###
#############################

FROM docker-gs64-server AS docker-gs64-rowan

USER root
# Install git
RUN  apt update \
  && apt install --assume-yes --no-install-recommends \
    git \
    curl \
    ssh-client \
  && apt clean \
  && rm --recursive --force /var/lib/apt/lists/* /tmp/* /var/tmp/* \
  ;

then in example directory write this to build container

docker-compose -f docker-compose.build.yml build

and when, run the stone. Make sure to have the correct permissions for mounted folder

docker-compose -f docker-compose.build.yml up stone

Attach shell to container

docker exec -it  examples-stone-1 bash

download gt4gemstone repo from the container and checkout commit with the issue

cd $ROWAN_PROJECTS_HOME
git clone https://github.com/feenkcom/gt4gemstone.git
cd gt4gemstone
git checkout a513611938274a50ad6ed8971e77ac6dee478f80

clone this these repos into ROWAN_PROJECTS_HOME repository

git clone https://github.com/feenkcom/gtoolkit-wireencoding.git
git clone https://github.com/feenkcom/gtoolkit-remote.git
git clone https://github.com/GemTalk/Sparkle.git
git clone https://github.com/GemTalk/RemoteServiceReplication.git
git clone https://github.com/GemTalk/SparkleFFI.git
git clone https://github.com/GemTalk/Rowan.git
git clone https://github.com/GemTalk/Announcements.git

Run installation scripts from /opt/gemstone

export STONE=gs64stone
./projects/gtoolkit-wireencoding/scripts/installGToolkitWireEncoding_rowan3.sh
./projects/Sparkle/src-gs/installSparkle.sh
./projects/gt4gemstone/scripts/installGt4gemstone_rowan2.sh
./projects/gtoolkit-remote/scripts/installGtoolkitRemote_rowan2.sh

Setup the configuration and run the snippet:

Image

Run the snippet next to it and face the issue:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions