Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add talk-recording container #2645

Merged
merged 21 commits into from
Jun 6, 2023
Merged

add talk-recording container #2645

merged 21 commits into from
Jun 6, 2023

Conversation

Zoey2936
Copy link
Collaborator

@Zoey2936 Zoey2936 commented May 31, 2023

For #2527

I've added recording.conf to the update script to see, when there are changes done to it, also backend.secret needs to be changed in the config and added to all other configs in aio
@szaimen If you want just add all other recording changes to this PR

@Zoey2936 Zoey2936 requested a review from szaimen May 31, 2023 17:08
@Zoey2936
Copy link
Collaborator Author

no idea why the spellcheck crashes while building

@szaimen
Copy link
Collaborator

szaimen commented Jun 1, 2023

no idea why the spellcheck crashes while building

It fails because we now have some self-hosted github action runners that run very fast into rate limitations with docker hub.

@szaimen
Copy link
Collaborator

szaimen commented Jun 1, 2023

@Zoey2936 Thank you very much for this!

Actually I was unfortunately not clear enough with this. I imagined to create a separate container for the recording server since based on @danxuliu it takes a lot of ressources to run. For smaller instances to still run the talk HPB and turnserver, I would split things up. Another solution would be to still deliver it with this one container and allowing to disable the recording server via environmental variable. WDYT? :)

@Zoey2936
Copy link
Collaborator Author

Zoey2936 commented Jun 1, 2023

it seems like recording depends on signaling, thats the reason why I added it here, but an env sounds good

@szaimen
Copy link
Collaborator

szaimen commented Jun 1, 2023

it seems like recording depends on signaling

Yes indeed so I would just limit the recording server to get chosen only if the talk hpb is enabled as well.

WDYT about a separate container? Or do you think that having everything in one container would be the better way here?

@szaimen
Copy link
Collaborator

szaimen commented Jun 1, 2023

Actually since the recording server also needs many dependencies putting it into another container maybe makes it easier to maintain?

@wedreamer

This comment was marked as off-topic.

@Zoey2936
Copy link
Collaborator Author

Zoey2936 commented Jun 1, 2023

Actually since the recording server also needs many dependencies putting it into another container maybe makes it easier to maintain?

then lets move it to its own container

@szaimen szaimen added this to the next milestone Jun 1, 2023
@szaimen szaimen added 2. developing Work in progress enhancement New feature or request labels Jun 1, 2023
@Zoey2936 Zoey2936 force-pushed the recording branch 4 times, most recently from 4a96539 to dc18680 Compare June 2, 2023 15:43
@Zoey2936
Copy link
Collaborator Author

Zoey2936 commented Jun 2, 2023

done, I think

@Zoey2936
Copy link
Collaborator Author

Zoey2936 commented Jun 2, 2023

I've pushed talk v16.0.3 instead of .4 to check if the update workflow works and also to check if the config gets updated

@szaimen
Copy link
Collaborator

szaimen commented Jun 3, 2023

Thanks a lot Zoey! I'll have a look probably on monday! :)

@Zoey2936 Zoey2936 changed the title add recording/update to alpine v3.18 add recording container Jun 3, 2023
Copy link
Collaborator

@szaimen szaimen left a comment

Choose a reason for hiding this comment

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

Thank you very much for tackling this! :)

Some comments

.github/workflows/recording-update.yml Outdated Show resolved Hide resolved
.github/workflows/recording-update.yml Outdated Show resolved Hide resolved
Containers/recording/Dockerfile Outdated Show resolved Hide resolved
Containers/recording/Dockerfile Outdated Show resolved Hide resolved
Containers/recording/Dockerfile Outdated Show resolved Hide resolved
Containers/recording/start.sh Outdated Show resolved Hide resolved
Containers/apache/Caddyfile Outdated Show resolved Hide resolved
Containers/recording/Dockerfile Outdated Show resolved Hide resolved
Containers/recording/recording.conf Outdated Show resolved Hide resolved
Containers/recording/start.sh Outdated Show resolved Hide resolved
Copy link
Collaborator

@szaimen szaimen left a comment

Choose a reason for hiding this comment

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

Some comments

@szaimen szaimen added 3. to review Waiting for reviews and removed 2. developing Work in progress labels Jun 5, 2023
@szaimen szaimen marked this pull request as ready for review June 5, 2023 11:38
Zoey2936 and others added 12 commits June 5, 2023 15:26
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Signed-off-by: Zoey <zoey@z0ey.de>
Containers/talk-recording/start.sh Outdated Show resolved Hide resolved
Containers/talk-recording/start.sh Outdated Show resolved Hide resolved
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: Simon L <szaimen@e.mail.de>
Containers/apache/Caddyfile Outdated Show resolved Hide resolved
Signed-off-by: Simon L <szaimen@e.mail.de>

Signed-off-by: Simon L. <szaimen@e.mail.de>
@szaimen szaimen changed the title add recording container add talk-recording container Jun 5, 2023
@szaimen szaimen merged commit 216f8a1 into main Jun 6, 2023
@delete-merged-branch delete-merged-branch bot deleted the recording branch June 6, 2023 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3. to review Waiting for reviews enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants