Skip to content

Add rust Dockerfile - #80

Merged
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile
Jun 2, 2026
Merged

Add rust Dockerfile#80
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile

Conversation

@frnandu

@frnandufrnandu commented Dec 29, 2025

Copy link
Copy Markdown

fixes#74

@ldk-reviews-bot

ldk-reviews-bot commented Dec 29, 2025

Copy link
Copy Markdown

👋 Thanks for assigning @tnull as a reviewer!
I'll wait for their review and will help manage the review process.
Once they submit their review, I'll check if a second reviewer would be helpful.

@tnull
tnull requested review from tankyleo and removed request for jkczyzDecember 30, 2025 08:22
@ldk-reviews-bot

Copy link
Copy Markdown

🔔 1st Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 2nd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 3rd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks ! can you make this one commit / remove the merge commit in the current PR ?

Comment threadrust/Dockerfile
Comment threadrust/Dockerfile
Comment threadrust/Dockerfile Outdated
Comment threadrust/Dockerfile Outdated
@frnandufrnandu changed the title Chore/rust dockerfilechore: rust dockerfileJan 15, 2026

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

As mentioned above, let's bring back ca-certificates for HTTPS requests.

Also squash all the commits into a single one.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch 3 times, most recently from fcec5ff to 2336a2dCompareJanuary 24, 2026 15:35
@frnandu

Copy link
Copy Markdown
Author

Also squash all the commits into a single one.

Isn't that possible to do when merging by squash and merge ?

@tankyleo

Copy link
Copy Markdown
Contributor

Isn't that possible to do when merging by squash and merge ?

I need to ACK the exact commit that will get merged, should be quite doable on your side no ?

@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu making sure you see this message above thanks for squashing if you can

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 2336a2d to 7f34829CompareFebruary 1, 2026 23:06
@frnandu

Copy link
Copy Markdown
Author

Squashed, thanks!

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks tested on my machine looks good.

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 7f34829 to 2bbc54cCompareFebruary 6, 2026 00:32
@frnandu

Copy link
Copy Markdown
Author

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

done

@frnandu

Copy link
Copy Markdown
Author

ping?

@frnandufrnandu changed the title chore: rust dockerfileAdd rust DockerfileApr 24, 2026
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 2bbc54c to 834b6b9CompareJune 2, 2026 01:29
tankyleo
tankyleo previously approved these changes Jun 2, 2026
@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu I cleaned up the branch, used fmar <fmar@fmar.dev> for the author field on the dockerfile commit.

tnull thanks for taking a look I can't merge since I'm the last pusher.

@tankyleo
tankyleo requested a review from tnullJune 2, 2026 01:37
Comment threadrust/Dockerfile
# Copy default configuration file
COPY server/vss-server-config.toml /app/vss-server-config.toml

EXPOSE 8080

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It seems by default this will only bind to localhost. Do we need to set VSS_BIND_ADDRESS to make this work outside of docker/reachable by other docker containers?

  • [P2] Use container-reachable network defaults — /home/tnull/workspace/vss-server/rust/Dockerfile:40-40
    When the image is run with its default CMD, e.g. docker run -p 8080:8080 ..., /app/vss-server-config.toml still binds VSS to 127.0.0.1 and points PostgreSQL at 127.0.0.1. Inside Docker those are container-loopback addresses, so the published port cannot reach the server and Postgres on
    another container/host is unreachable unless users override both env vars. Consider shipping a Docker-specific config or setting Docker defaults such as VSS_BIND_ADDRESS=0.0.0.0:8080 and a network-reachable Postgres address.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks made a couple more passes with codex, see below

Co-authored-by: Leo Nash <hello@leonash.net>
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 834b6b9 to e9df9b6CompareJune 2, 2026 15:14
@tankyleo
tankyleo requested a review from tnullJune 2, 2026 15:27
@tnull
tnull merged commit 5dca68b into lightningdevkit:mainJun 2, 2026
8 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dockerfile for rust version

4 participants

@frnandu@ldk-reviews-bot@tankyleo@tnull
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Add rust Dockerfile by frnandu · Pull Request #80 · lightningdevkit/vss-server · GitHub
Skip to content

Add rust Dockerfile - #80

Merged
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile
Jun 2, 2026
Merged

Add rust Dockerfile#80
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile

Conversation

@frnandu

@frnandufrnandu commented Dec 29, 2025

Copy link
Copy Markdown

fixes#74

@ldk-reviews-bot

ldk-reviews-bot commented Dec 29, 2025

Copy link
Copy Markdown

👋 Thanks for assigning @tnull as a reviewer!
I'll wait for their review and will help manage the review process.
Once they submit their review, I'll check if a second reviewer would be helpful.

@tnull
tnull requested review from tankyleo and removed request for jkczyzDecember 30, 2025 08:22
@ldk-reviews-bot

Copy link
Copy Markdown

🔔 1st Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 2nd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 3rd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks ! can you make this one commit / remove the merge commit in the current PR ?

Comment threadrust/Dockerfile
Comment threadrust/Dockerfile
Comment threadrust/Dockerfile Outdated
Comment threadrust/Dockerfile Outdated
@frnandufrnandu changed the title Chore/rust dockerfilechore: rust dockerfileJan 15, 2026

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

As mentioned above, let's bring back ca-certificates for HTTPS requests.

Also squash all the commits into a single one.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch 3 times, most recently from fcec5ff to 2336a2dCompareJanuary 24, 2026 15:35
@frnandu

Copy link
Copy Markdown
Author

Also squash all the commits into a single one.

Isn't that possible to do when merging by squash and merge ?

@tankyleo

Copy link
Copy Markdown
Contributor

Isn't that possible to do when merging by squash and merge ?

I need to ACK the exact commit that will get merged, should be quite doable on your side no ?

@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu making sure you see this message above thanks for squashing if you can

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 2336a2d to 7f34829CompareFebruary 1, 2026 23:06
@frnandu

Copy link
Copy Markdown
Author

Squashed, thanks!

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks tested on my machine looks good.

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 7f34829 to 2bbc54cCompareFebruary 6, 2026 00:32
@frnandu

Copy link
Copy Markdown
Author

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

done

@frnandu

Copy link
Copy Markdown
Author

ping?

@frnandufrnandu changed the title chore: rust dockerfileAdd rust DockerfileApr 24, 2026
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 2bbc54c to 834b6b9CompareJune 2, 2026 01:29
tankyleo
tankyleo previously approved these changes Jun 2, 2026
@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu I cleaned up the branch, used fmar <fmar@fmar.dev> for the author field on the dockerfile commit.

tnull thanks for taking a look I can't merge since I'm the last pusher.

@tankyleo
tankyleo requested a review from tnullJune 2, 2026 01:37
Comment threadrust/Dockerfile
# Copy default configuration file
COPY server/vss-server-config.toml /app/vss-server-config.toml

EXPOSE 8080

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It seems by default this will only bind to localhost. Do we need to set VSS_BIND_ADDRESS to make this work outside of docker/reachable by other docker containers?

  • [P2] Use container-reachable network defaults — /home/tnull/workspace/vss-server/rust/Dockerfile:40-40
    When the image is run with its default CMD, e.g. docker run -p 8080:8080 ..., /app/vss-server-config.toml still binds VSS to 127.0.0.1 and points PostgreSQL at 127.0.0.1. Inside Docker those are container-loopback addresses, so the published port cannot reach the server and Postgres on
    another container/host is unreachable unless users override both env vars. Consider shipping a Docker-specific config or setting Docker defaults such as VSS_BIND_ADDRESS=0.0.0.0:8080 and a network-reachable Postgres address.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks made a couple more passes with codex, see below

Co-authored-by: Leo Nash <hello@leonash.net>
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 834b6b9 to e9df9b6CompareJune 2, 2026 15:14
@tankyleo
tankyleo requested a review from tnullJune 2, 2026 15:27
@tnull
tnull merged commit 5dca68b into lightningdevkit:mainJun 2, 2026
8 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dockerfile for rust version

4 participants

@frnandu@ldk-reviews-bot@tankyleo@tnull
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Add rust Dockerfile by frnandu · Pull Request #80 · lightningdevkit/vss-server · GitHub
Skip to content

Add rust Dockerfile - #80

Merged
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile
Jun 2, 2026
Merged

Add rust Dockerfile#80
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile

Conversation

@frnandu

@frnandufrnandu commented Dec 29, 2025

Copy link
Copy Markdown

fixes#74

@ldk-reviews-bot

ldk-reviews-bot commented Dec 29, 2025

Copy link
Copy Markdown

👋 Thanks for assigning @tnull as a reviewer!
I'll wait for their review and will help manage the review process.
Once they submit their review, I'll check if a second reviewer would be helpful.

@tnull
tnull requested review from tankyleo and removed request for jkczyzDecember 30, 2025 08:22
@ldk-reviews-bot

Copy link
Copy Markdown

🔔 1st Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 2nd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 3rd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks ! can you make this one commit / remove the merge commit in the current PR ?

Comment threadrust/Dockerfile
Comment threadrust/Dockerfile
Comment threadrust/Dockerfile Outdated
Comment threadrust/Dockerfile Outdated
@frnandufrnandu changed the title Chore/rust dockerfilechore: rust dockerfileJan 15, 2026

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

As mentioned above, let's bring back ca-certificates for HTTPS requests.

Also squash all the commits into a single one.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch 3 times, most recently from fcec5ff to 2336a2dCompareJanuary 24, 2026 15:35
@frnandu

Copy link
Copy Markdown
Author

Also squash all the commits into a single one.

Isn't that possible to do when merging by squash and merge ?

@tankyleo

Copy link
Copy Markdown
Contributor

Isn't that possible to do when merging by squash and merge ?

I need to ACK the exact commit that will get merged, should be quite doable on your side no ?

@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu making sure you see this message above thanks for squashing if you can

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 2336a2d to 7f34829CompareFebruary 1, 2026 23:06
@frnandu

Copy link
Copy Markdown
Author

Squashed, thanks!

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks tested on my machine looks good.

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 7f34829 to 2bbc54cCompareFebruary 6, 2026 00:32
@frnandu

Copy link
Copy Markdown
Author

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

done

@frnandu

Copy link
Copy Markdown
Author

ping?

@frnandufrnandu changed the title chore: rust dockerfileAdd rust DockerfileApr 24, 2026
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 2bbc54c to 834b6b9CompareJune 2, 2026 01:29
tankyleo
tankyleo previously approved these changes Jun 2, 2026
@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu I cleaned up the branch, used fmar <fmar@fmar.dev> for the author field on the dockerfile commit.

tnull thanks for taking a look I can't merge since I'm the last pusher.

@tankyleo
tankyleo requested a review from tnullJune 2, 2026 01:37
Comment threadrust/Dockerfile
# Copy default configuration file
COPY server/vss-server-config.toml /app/vss-server-config.toml

EXPOSE 8080

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It seems by default this will only bind to localhost. Do we need to set VSS_BIND_ADDRESS to make this work outside of docker/reachable by other docker containers?

  • [P2] Use container-reachable network defaults — /home/tnull/workspace/vss-server/rust/Dockerfile:40-40
    When the image is run with its default CMD, e.g. docker run -p 8080:8080 ..., /app/vss-server-config.toml still binds VSS to 127.0.0.1 and points PostgreSQL at 127.0.0.1. Inside Docker those are container-loopback addresses, so the published port cannot reach the server and Postgres on
    another container/host is unreachable unless users override both env vars. Consider shipping a Docker-specific config or setting Docker defaults such as VSS_BIND_ADDRESS=0.0.0.0:8080 and a network-reachable Postgres address.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks made a couple more passes with codex, see below

Co-authored-by: Leo Nash <hello@leonash.net>
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 834b6b9 to e9df9b6CompareJune 2, 2026 15:14
@tankyleo
tankyleo requested a review from tnullJune 2, 2026 15:27
@tnull
tnull merged commit 5dca68b into lightningdevkit:mainJun 2, 2026
8 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dockerfile for rust version

4 participants

@frnandu@ldk-reviews-bot@tankyleo@tnull
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Add rust Dockerfile by frnandu · Pull Request #80 · lightningdevkit/vss-server · GitHub
Skip to content

Add rust Dockerfile - #80

Merged
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile
Jun 2, 2026
Merged

Add rust Dockerfile#80
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile

Conversation

@frnandu

@frnandufrnandu commented Dec 29, 2025

Copy link
Copy Markdown

fixes#74

@ldk-reviews-bot

ldk-reviews-bot commented Dec 29, 2025

Copy link
Copy Markdown

👋 Thanks for assigning @tnull as a reviewer!
I'll wait for their review and will help manage the review process.
Once they submit their review, I'll check if a second reviewer would be helpful.

@tnull
tnull requested review from tankyleo and removed request for jkczyzDecember 30, 2025 08:22
@ldk-reviews-bot

Copy link
Copy Markdown

🔔 1st Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 2nd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 3rd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks ! can you make this one commit / remove the merge commit in the current PR ?

Comment threadrust/Dockerfile
Comment threadrust/Dockerfile
Comment threadrust/Dockerfile Outdated
Comment threadrust/Dockerfile Outdated
@frnandufrnandu changed the title Chore/rust dockerfilechore: rust dockerfileJan 15, 2026

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

As mentioned above, let's bring back ca-certificates for HTTPS requests.

Also squash all the commits into a single one.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch 3 times, most recently from fcec5ff to 2336a2dCompareJanuary 24, 2026 15:35
@frnandu

Copy link
Copy Markdown
Author

Also squash all the commits into a single one.

Isn't that possible to do when merging by squash and merge ?

@tankyleo

Copy link
Copy Markdown
Contributor

Isn't that possible to do when merging by squash and merge ?

I need to ACK the exact commit that will get merged, should be quite doable on your side no ?

@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu making sure you see this message above thanks for squashing if you can

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 2336a2d to 7f34829CompareFebruary 1, 2026 23:06
@frnandu

Copy link
Copy Markdown
Author

Squashed, thanks!

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks tested on my machine looks good.

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 7f34829 to 2bbc54cCompareFebruary 6, 2026 00:32
@frnandu

Copy link
Copy Markdown
Author

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

done

@frnandu

Copy link
Copy Markdown
Author

ping?

@frnandufrnandu changed the title chore: rust dockerfileAdd rust DockerfileApr 24, 2026
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 2bbc54c to 834b6b9CompareJune 2, 2026 01:29
tankyleo
tankyleo previously approved these changes Jun 2, 2026
@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu I cleaned up the branch, used fmar <fmar@fmar.dev> for the author field on the dockerfile commit.

tnull thanks for taking a look I can't merge since I'm the last pusher.

@tankyleo
tankyleo requested a review from tnullJune 2, 2026 01:37
Comment threadrust/Dockerfile
# Copy default configuration file
COPY server/vss-server-config.toml /app/vss-server-config.toml

EXPOSE 8080

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It seems by default this will only bind to localhost. Do we need to set VSS_BIND_ADDRESS to make this work outside of docker/reachable by other docker containers?

  • [P2] Use container-reachable network defaults — /home/tnull/workspace/vss-server/rust/Dockerfile:40-40
    When the image is run with its default CMD, e.g. docker run -p 8080:8080 ..., /app/vss-server-config.toml still binds VSS to 127.0.0.1 and points PostgreSQL at 127.0.0.1. Inside Docker those are container-loopback addresses, so the published port cannot reach the server and Postgres on
    another container/host is unreachable unless users override both env vars. Consider shipping a Docker-specific config or setting Docker defaults such as VSS_BIND_ADDRESS=0.0.0.0:8080 and a network-reachable Postgres address.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks made a couple more passes with codex, see below

Co-authored-by: Leo Nash <hello@leonash.net>
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 834b6b9 to e9df9b6CompareJune 2, 2026 15:14
@tankyleo
tankyleo requested a review from tnullJune 2, 2026 15:27
@tnull
tnull merged commit 5dca68b into lightningdevkit:mainJun 2, 2026
8 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dockerfile for rust version

4 participants

@frnandu@ldk-reviews-bot@tankyleo@tnull
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Add rust Dockerfile by frnandu · Pull Request #80 · lightningdevkit/vss-server · GitHub
Skip to content

Add rust Dockerfile - #80

Merged
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile
Jun 2, 2026
Merged

Add rust Dockerfile#80
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile

Conversation

@frnandu

@frnandufrnandu commented Dec 29, 2025

Copy link
Copy Markdown

fixes#74

@ldk-reviews-bot

ldk-reviews-bot commented Dec 29, 2025

Copy link
Copy Markdown

👋 Thanks for assigning @tnull as a reviewer!
I'll wait for their review and will help manage the review process.
Once they submit their review, I'll check if a second reviewer would be helpful.

@tnull
tnull requested review from tankyleo and removed request for jkczyzDecember 30, 2025 08:22
@ldk-reviews-bot

Copy link
Copy Markdown

🔔 1st Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 2nd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 3rd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks ! can you make this one commit / remove the merge commit in the current PR ?

Comment threadrust/Dockerfile
Comment threadrust/Dockerfile
Comment threadrust/Dockerfile Outdated
Comment threadrust/Dockerfile Outdated
@frnandufrnandu changed the title Chore/rust dockerfilechore: rust dockerfileJan 15, 2026

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

As mentioned above, let's bring back ca-certificates for HTTPS requests.

Also squash all the commits into a single one.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch 3 times, most recently from fcec5ff to 2336a2dCompareJanuary 24, 2026 15:35
@frnandu

Copy link
Copy Markdown
Author

Also squash all the commits into a single one.

Isn't that possible to do when merging by squash and merge ?

@tankyleo

Copy link
Copy Markdown
Contributor

Isn't that possible to do when merging by squash and merge ?

I need to ACK the exact commit that will get merged, should be quite doable on your side no ?

@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu making sure you see this message above thanks for squashing if you can

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 2336a2d to 7f34829CompareFebruary 1, 2026 23:06
@frnandu

Copy link
Copy Markdown
Author

Squashed, thanks!

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks tested on my machine looks good.

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 7f34829 to 2bbc54cCompareFebruary 6, 2026 00:32
@frnandu

Copy link
Copy Markdown
Author

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

done

@frnandu

Copy link
Copy Markdown
Author

ping?

@frnandufrnandu changed the title chore: rust dockerfileAdd rust DockerfileApr 24, 2026
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 2bbc54c to 834b6b9CompareJune 2, 2026 01:29
tankyleo
tankyleo previously approved these changes Jun 2, 2026
@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu I cleaned up the branch, used fmar <fmar@fmar.dev> for the author field on the dockerfile commit.

tnull thanks for taking a look I can't merge since I'm the last pusher.

@tankyleo
tankyleo requested a review from tnullJune 2, 2026 01:37
Comment threadrust/Dockerfile
# Copy default configuration file
COPY server/vss-server-config.toml /app/vss-server-config.toml

EXPOSE 8080

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It seems by default this will only bind to localhost. Do we need to set VSS_BIND_ADDRESS to make this work outside of docker/reachable by other docker containers?

  • [P2] Use container-reachable network defaults — /home/tnull/workspace/vss-server/rust/Dockerfile:40-40
    When the image is run with its default CMD, e.g. docker run -p 8080:8080 ..., /app/vss-server-config.toml still binds VSS to 127.0.0.1 and points PostgreSQL at 127.0.0.1. Inside Docker those are container-loopback addresses, so the published port cannot reach the server and Postgres on
    another container/host is unreachable unless users override both env vars. Consider shipping a Docker-specific config or setting Docker defaults such as VSS_BIND_ADDRESS=0.0.0.0:8080 and a network-reachable Postgres address.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks made a couple more passes with codex, see below

Co-authored-by: Leo Nash <hello@leonash.net>
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 834b6b9 to e9df9b6CompareJune 2, 2026 15:14
@tankyleo
tankyleo requested a review from tnullJune 2, 2026 15:27
@tnull
tnull merged commit 5dca68b into lightningdevkit:mainJun 2, 2026
8 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dockerfile for rust version

4 participants

@frnandu@ldk-reviews-bot@tankyleo@tnull
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Add rust Dockerfile by frnandu · Pull Request #80 · lightningdevkit/vss-server · GitHub
Skip to content

Add rust Dockerfile - #80

Merged
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile
Jun 2, 2026
Merged

Add rust Dockerfile#80
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile

Conversation

@frnandu

@frnandufrnandu commented Dec 29, 2025

Copy link
Copy Markdown

fixes#74

@ldk-reviews-bot

ldk-reviews-bot commented Dec 29, 2025

Copy link
Copy Markdown

👋 Thanks for assigning @tnull as a reviewer!
I'll wait for their review and will help manage the review process.
Once they submit their review, I'll check if a second reviewer would be helpful.

@tnull
tnull requested review from tankyleo and removed request for jkczyzDecember 30, 2025 08:22
@ldk-reviews-bot

Copy link
Copy Markdown

🔔 1st Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 2nd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 3rd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks ! can you make this one commit / remove the merge commit in the current PR ?

Comment threadrust/Dockerfile
Comment threadrust/Dockerfile
Comment threadrust/Dockerfile Outdated
Comment threadrust/Dockerfile Outdated
@frnandufrnandu changed the title Chore/rust dockerfilechore: rust dockerfileJan 15, 2026

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

As mentioned above, let's bring back ca-certificates for HTTPS requests.

Also squash all the commits into a single one.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch 3 times, most recently from fcec5ff to 2336a2dCompareJanuary 24, 2026 15:35
@frnandu

Copy link
Copy Markdown
Author

Also squash all the commits into a single one.

Isn't that possible to do when merging by squash and merge ?

@tankyleo

Copy link
Copy Markdown
Contributor

Isn't that possible to do when merging by squash and merge ?

I need to ACK the exact commit that will get merged, should be quite doable on your side no ?

@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu making sure you see this message above thanks for squashing if you can

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 2336a2d to 7f34829CompareFebruary 1, 2026 23:06
@frnandu

Copy link
Copy Markdown
Author

Squashed, thanks!

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks tested on my machine looks good.

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 7f34829 to 2bbc54cCompareFebruary 6, 2026 00:32
@frnandu

Copy link
Copy Markdown
Author

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

done

@frnandu

Copy link
Copy Markdown
Author

ping?

@frnandufrnandu changed the title chore: rust dockerfileAdd rust DockerfileApr 24, 2026
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 2bbc54c to 834b6b9CompareJune 2, 2026 01:29
tankyleo
tankyleo previously approved these changes Jun 2, 2026
@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu I cleaned up the branch, used fmar <fmar@fmar.dev> for the author field on the dockerfile commit.

tnull thanks for taking a look I can't merge since I'm the last pusher.

@tankyleo
tankyleo requested a review from tnullJune 2, 2026 01:37
Comment threadrust/Dockerfile
# Copy default configuration file
COPY server/vss-server-config.toml /app/vss-server-config.toml

EXPOSE 8080

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It seems by default this will only bind to localhost. Do we need to set VSS_BIND_ADDRESS to make this work outside of docker/reachable by other docker containers?

  • [P2] Use container-reachable network defaults — /home/tnull/workspace/vss-server/rust/Dockerfile:40-40
    When the image is run with its default CMD, e.g. docker run -p 8080:8080 ..., /app/vss-server-config.toml still binds VSS to 127.0.0.1 and points PostgreSQL at 127.0.0.1. Inside Docker those are container-loopback addresses, so the published port cannot reach the server and Postgres on
    another container/host is unreachable unless users override both env vars. Consider shipping a Docker-specific config or setting Docker defaults such as VSS_BIND_ADDRESS=0.0.0.0:8080 and a network-reachable Postgres address.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks made a couple more passes with codex, see below

Co-authored-by: Leo Nash <hello@leonash.net>
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 834b6b9 to e9df9b6CompareJune 2, 2026 15:14
@tankyleo
tankyleo requested a review from tnullJune 2, 2026 15:27
@tnull
tnull merged commit 5dca68b into lightningdevkit:mainJun 2, 2026
8 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dockerfile for rust version

4 participants

@frnandu@ldk-reviews-bot@tankyleo@tnull
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Add rust Dockerfile by frnandu · Pull Request #80 · lightningdevkit/vss-server · GitHub
Skip to content

Add rust Dockerfile - #80

Merged
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile
Jun 2, 2026
Merged

Add rust Dockerfile#80
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile

Conversation

@frnandu

@frnandufrnandu commented Dec 29, 2025

Copy link
Copy Markdown

fixes#74

@ldk-reviews-bot

ldk-reviews-bot commented Dec 29, 2025

Copy link
Copy Markdown

👋 Thanks for assigning @tnull as a reviewer!
I'll wait for their review and will help manage the review process.
Once they submit their review, I'll check if a second reviewer would be helpful.

@tnull
tnull requested review from tankyleo and removed request for jkczyzDecember 30, 2025 08:22
@ldk-reviews-bot

Copy link
Copy Markdown

🔔 1st Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 2nd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 3rd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks ! can you make this one commit / remove the merge commit in the current PR ?

Comment threadrust/Dockerfile
Comment threadrust/Dockerfile
Comment threadrust/Dockerfile Outdated
Comment threadrust/Dockerfile Outdated
@frnandufrnandu changed the title Chore/rust dockerfilechore: rust dockerfileJan 15, 2026

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

As mentioned above, let's bring back ca-certificates for HTTPS requests.

Also squash all the commits into a single one.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch 3 times, most recently from fcec5ff to 2336a2dCompareJanuary 24, 2026 15:35
@frnandu

Copy link
Copy Markdown
Author

Also squash all the commits into a single one.

Isn't that possible to do when merging by squash and merge ?

@tankyleo

Copy link
Copy Markdown
Contributor

Isn't that possible to do when merging by squash and merge ?

I need to ACK the exact commit that will get merged, should be quite doable on your side no ?

@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu making sure you see this message above thanks for squashing if you can

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 2336a2d to 7f34829CompareFebruary 1, 2026 23:06
@frnandu

Copy link
Copy Markdown
Author

Squashed, thanks!

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks tested on my machine looks good.

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 7f34829 to 2bbc54cCompareFebruary 6, 2026 00:32
@frnandu

Copy link
Copy Markdown
Author

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

done

@frnandu

Copy link
Copy Markdown
Author

ping?

@frnandufrnandu changed the title chore: rust dockerfileAdd rust DockerfileApr 24, 2026
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 2bbc54c to 834b6b9CompareJune 2, 2026 01:29
tankyleo
tankyleo previously approved these changes Jun 2, 2026
@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu I cleaned up the branch, used fmar <fmar@fmar.dev> for the author field on the dockerfile commit.

tnull thanks for taking a look I can't merge since I'm the last pusher.

@tankyleo
tankyleo requested a review from tnullJune 2, 2026 01:37
Comment threadrust/Dockerfile
# Copy default configuration file
COPY server/vss-server-config.toml /app/vss-server-config.toml

EXPOSE 8080

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It seems by default this will only bind to localhost. Do we need to set VSS_BIND_ADDRESS to make this work outside of docker/reachable by other docker containers?

  • [P2] Use container-reachable network defaults — /home/tnull/workspace/vss-server/rust/Dockerfile:40-40
    When the image is run with its default CMD, e.g. docker run -p 8080:8080 ..., /app/vss-server-config.toml still binds VSS to 127.0.0.1 and points PostgreSQL at 127.0.0.1. Inside Docker those are container-loopback addresses, so the published port cannot reach the server and Postgres on
    another container/host is unreachable unless users override both env vars. Consider shipping a Docker-specific config or setting Docker defaults such as VSS_BIND_ADDRESS=0.0.0.0:8080 and a network-reachable Postgres address.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks made a couple more passes with codex, see below

Co-authored-by: Leo Nash <hello@leonash.net>
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 834b6b9 to e9df9b6CompareJune 2, 2026 15:14
@tankyleo
tankyleo requested a review from tnullJune 2, 2026 15:27
@tnull
tnull merged commit 5dca68b into lightningdevkit:mainJun 2, 2026
8 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dockerfile for rust version

4 participants

@frnandu@ldk-reviews-bot@tankyleo@tnull
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Add rust Dockerfile by frnandu · Pull Request #80 · lightningdevkit/vss-server · GitHub
Skip to content

Add rust Dockerfile - #80

Merged
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile
Jun 2, 2026
Merged

Add rust Dockerfile#80
tnull merged 3 commits into
lightningdevkit:mainfrom
frnandu:chore/rust-dockerfile

Conversation

@frnandu

@frnandufrnandu commented Dec 29, 2025

Copy link
Copy Markdown

fixes#74

@ldk-reviews-bot

ldk-reviews-bot commented Dec 29, 2025

Copy link
Copy Markdown

👋 Thanks for assigning @tnull as a reviewer!
I'll wait for their review and will help manage the review process.
Once they submit their review, I'll check if a second reviewer would be helpful.

@tnull
tnull requested review from tankyleo and removed request for jkczyzDecember 30, 2025 08:22
@ldk-reviews-bot

Copy link
Copy Markdown

🔔 1st Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 2nd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@ldk-reviews-bot

Copy link
Copy Markdown

🔔 3rd Reminder

Hey @tankyleo! This PR has been waiting for your review.
Please take a look when you have a chance. If you're unable to review, please let us know so we can find another reviewer.

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks ! can you make this one commit / remove the merge commit in the current PR ?

Comment threadrust/Dockerfile
Comment threadrust/Dockerfile
Comment threadrust/Dockerfile Outdated
Comment threadrust/Dockerfile Outdated
@frnandufrnandu changed the title Chore/rust dockerfilechore: rust dockerfileJan 15, 2026

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

As mentioned above, let's bring back ca-certificates for HTTPS requests.

Also squash all the commits into a single one.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch 3 times, most recently from fcec5ff to 2336a2dCompareJanuary 24, 2026 15:35
@frnandu

Copy link
Copy Markdown
Author

Also squash all the commits into a single one.

Isn't that possible to do when merging by squash and merge ?

@tankyleo

Copy link
Copy Markdown
Contributor

Isn't that possible to do when merging by squash and merge ?

I need to ACK the exact commit that will get merged, should be quite doable on your side no ?

@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu making sure you see this message above thanks for squashing if you can

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 2336a2d to 7f34829CompareFebruary 1, 2026 23:06
@frnandu

Copy link
Copy Markdown
Author

Squashed, thanks!

@tankyleotankyleo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks tested on my machine looks good.

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

@frnandu
frnanduforce-pushed the chore/rust-dockerfile branch from 7f34829 to 2bbc54cCompareFebruary 6, 2026 00:32
@frnandu

Copy link
Copy Markdown
Author

One last nitpick before merge: please set the title to Add rust Dockerfile, no need for the chore prefix thank you, I want to keep the commit log consistent.

done

@frnandu

Copy link
Copy Markdown
Author

ping?

@frnandufrnandu changed the title chore: rust dockerfileAdd rust DockerfileApr 24, 2026
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 2bbc54c to 834b6b9CompareJune 2, 2026 01:29
tankyleo
tankyleo previously approved these changes Jun 2, 2026
@tankyleo

Copy link
Copy Markdown
Contributor

@frnandu I cleaned up the branch, used fmar <fmar@fmar.dev> for the author field on the dockerfile commit.

tnull thanks for taking a look I can't merge since I'm the last pusher.

@tankyleo
tankyleo requested a review from tnullJune 2, 2026 01:37
Comment threadrust/Dockerfile
# Copy default configuration file
COPY server/vss-server-config.toml /app/vss-server-config.toml

EXPOSE 8080

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It seems by default this will only bind to localhost. Do we need to set VSS_BIND_ADDRESS to make this work outside of docker/reachable by other docker containers?

  • [P2] Use container-reachable network defaults — /home/tnull/workspace/vss-server/rust/Dockerfile:40-40
    When the image is run with its default CMD, e.g. docker run -p 8080:8080 ..., /app/vss-server-config.toml still binds VSS to 127.0.0.1 and points PostgreSQL at 127.0.0.1. Inside Docker those are container-loopback addresses, so the published port cannot reach the server and Postgres on
    another container/host is unreachable unless users override both env vars. Consider shipping a Docker-specific config or setting Docker defaults such as VSS_BIND_ADDRESS=0.0.0.0:8080 and a network-reachable Postgres address.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks made a couple more passes with codex, see below

Co-authored-by: Leo Nash <hello@leonash.net>
@tankyleo
tankyleoforce-pushed the chore/rust-dockerfile branch from 834b6b9 to e9df9b6CompareJune 2, 2026 15:14
@tankyleo
tankyleo requested a review from tnullJune 2, 2026 15:27
@tnull
tnull merged commit 5dca68b into lightningdevkit:mainJun 2, 2026
8 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dockerfile for rust version

4 participants

@frnandu@ldk-reviews-bot@tankyleo@tnull