Skip to content

Allow overriding user on the command line - #737

Closed
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user
Closed

Allow overriding user on the command line#737
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user

Conversation

@chmouel

Copy link
Copy Markdown

Allow overriding a user on the command line from the one specified in
the fig.yaml

Tests are a bit tricky since regenerating a docker image with multiple
users just for this is consuming so let's catch the error instead and
make sure it works.

Signed-off-by: Chmouel Boudjnah chmouel@chmouel.com

@aanand

Copy link
Copy Markdown

Nice, thanks.

Allow overriding a user on the command line from the one specified in
the fig.yaml
We are testing on the behavior of how the busybox image is made which is
kind of tricky but hopefully that shouln't change.
Signed-off-by: Chmouel Boudjnah <chmouel@chmouel.com>
@chmouel

Copy link
Copy Markdown
Author

Thanks @aanand, great suggestions

@IanVS

Copy link
Copy Markdown

@chmouel, this would be an awesome feature. Do you think you'll have a chance to finish it up? If not, I could take a crack at it. It looks like it's pretty darn close.

@chmouel

Copy link
Copy Markdown
Author

@IanVS feel free to take it over :)

@IanVS

Copy link
Copy Markdown

OK I think I have something that will work, but I'm not sure how to structure the assert of the test. To get the "User" as @aanand suggests, what should I do? container.user doesn't exist, and it seems neither does container.dictionary['Config']['User']

What's the right way to do this? Thanks!

@IanVS

Copy link
Copy Markdown

@chmouel, I couldn't figure out how to use your commit directly, so I created a new pull request,#971 . Hope that's alright. I'm new to contributing to OSS, still learning the ropes.

@bfirsh

Copy link
Copy Markdown

Replaced by #971. Thanks!

@bfirshbfirsh closed this Mar 11, 2015
infraAnchor pushed a commit to infraAnchor/compose that referenced this pull request Mar 6, 2026
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.

4 participants

@chmouel@aanand@IanVS@bfirsh
, '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" + '
Allow overriding user on the command line by chmouel · Pull Request #737 · docker/compose · GitHub
Skip to content

Allow overriding user on the command line - #737

Closed
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user
Closed

Allow overriding user on the command line#737
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user

Conversation

@chmouel

Copy link
Copy Markdown

Allow overriding a user on the command line from the one specified in
the fig.yaml

Tests are a bit tricky since regenerating a docker image with multiple
users just for this is consuming so let's catch the error instead and
make sure it works.

Signed-off-by: Chmouel Boudjnah chmouel@chmouel.com

@aanand

Copy link
Copy Markdown

Nice, thanks.

Allow overriding a user on the command line from the one specified in
the fig.yaml
We are testing on the behavior of how the busybox image is made which is
kind of tricky but hopefully that shouln't change.
Signed-off-by: Chmouel Boudjnah <chmouel@chmouel.com>
@chmouel

Copy link
Copy Markdown
Author

Thanks @aanand, great suggestions

@IanVS

Copy link
Copy Markdown

@chmouel, this would be an awesome feature. Do you think you'll have a chance to finish it up? If not, I could take a crack at it. It looks like it's pretty darn close.

@chmouel

Copy link
Copy Markdown
Author

@IanVS feel free to take it over :)

@IanVS

Copy link
Copy Markdown

OK I think I have something that will work, but I'm not sure how to structure the assert of the test. To get the "User" as @aanand suggests, what should I do? container.user doesn't exist, and it seems neither does container.dictionary['Config']['User']

What's the right way to do this? Thanks!

@IanVS

Copy link
Copy Markdown

@chmouel, I couldn't figure out how to use your commit directly, so I created a new pull request,#971 . Hope that's alright. I'm new to contributing to OSS, still learning the ropes.

@bfirsh

Copy link
Copy Markdown

Replaced by #971. Thanks!

@bfirshbfirsh closed this Mar 11, 2015
infraAnchor pushed a commit to infraAnchor/compose that referenced this pull request Mar 6, 2026
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.

4 participants

@chmouel@aanand@IanVS@bfirsh
, '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('^' + ".*" + ' Allow overriding user on the command line by chmouel · Pull Request #737 · docker/compose · GitHub
Skip to content

Allow overriding user on the command line - #737

Closed
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user
Closed

Allow overriding user on the command line#737
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user

Conversation

@chmouel

Copy link
Copy Markdown

Allow overriding a user on the command line from the one specified in
the fig.yaml

Tests are a bit tricky since regenerating a docker image with multiple
users just for this is consuming so let's catch the error instead and
make sure it works.

Signed-off-by: Chmouel Boudjnah chmouel@chmouel.com

@aanand

Copy link
Copy Markdown

Nice, thanks.

Allow overriding a user on the command line from the one specified in
the fig.yaml
We are testing on the behavior of how the busybox image is made which is
kind of tricky but hopefully that shouln't change.
Signed-off-by: Chmouel Boudjnah <chmouel@chmouel.com>
@chmouel

Copy link
Copy Markdown
Author

Thanks @aanand, great suggestions

@IanVS

Copy link
Copy Markdown

@chmouel, this would be an awesome feature. Do you think you'll have a chance to finish it up? If not, I could take a crack at it. It looks like it's pretty darn close.

@chmouel

Copy link
Copy Markdown
Author

@IanVS feel free to take it over :)

@IanVS

Copy link
Copy Markdown

OK I think I have something that will work, but I'm not sure how to structure the assert of the test. To get the "User" as @aanand suggests, what should I do? container.user doesn't exist, and it seems neither does container.dictionary['Config']['User']

What's the right way to do this? Thanks!

@IanVS

Copy link
Copy Markdown

@chmouel, I couldn't figure out how to use your commit directly, so I created a new pull request,#971 . Hope that's alright. I'm new to contributing to OSS, still learning the ropes.

@bfirsh

Copy link
Copy Markdown

Replaced by #971. Thanks!

@bfirshbfirsh closed this Mar 11, 2015
infraAnchor pushed a commit to infraAnchor/compose that referenced this pull request Mar 6, 2026
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.

4 participants

@chmouel@aanand@IanVS@bfirsh
, '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('^' + ".*" + ' Allow overriding user on the command line by chmouel · Pull Request #737 · docker/compose · GitHub
Skip to content

Allow overriding user on the command line - #737

Closed
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user
Closed

Allow overriding user on the command line#737
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user

Conversation

@chmouel

Copy link
Copy Markdown

Allow overriding a user on the command line from the one specified in
the fig.yaml

Tests are a bit tricky since regenerating a docker image with multiple
users just for this is consuming so let's catch the error instead and
make sure it works.

Signed-off-by: Chmouel Boudjnah chmouel@chmouel.com

@aanand

Copy link
Copy Markdown

Nice, thanks.

Allow overriding a user on the command line from the one specified in
the fig.yaml
We are testing on the behavior of how the busybox image is made which is
kind of tricky but hopefully that shouln't change.
Signed-off-by: Chmouel Boudjnah <chmouel@chmouel.com>
@chmouel

Copy link
Copy Markdown
Author

Thanks @aanand, great suggestions

@IanVS

Copy link
Copy Markdown

@chmouel, this would be an awesome feature. Do you think you'll have a chance to finish it up? If not, I could take a crack at it. It looks like it's pretty darn close.

@chmouel

Copy link
Copy Markdown
Author

@IanVS feel free to take it over :)

@IanVS

Copy link
Copy Markdown

OK I think I have something that will work, but I'm not sure how to structure the assert of the test. To get the "User" as @aanand suggests, what should I do? container.user doesn't exist, and it seems neither does container.dictionary['Config']['User']

What's the right way to do this? Thanks!

@IanVS

Copy link
Copy Markdown

@chmouel, I couldn't figure out how to use your commit directly, so I created a new pull request,#971 . Hope that's alright. I'm new to contributing to OSS, still learning the ropes.

@bfirsh

Copy link
Copy Markdown

Replaced by #971. Thanks!

@bfirshbfirsh closed this Mar 11, 2015
infraAnchor pushed a commit to infraAnchor/compose that referenced this pull request Mar 6, 2026
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.

4 participants

@chmouel@aanand@IanVS@bfirsh
, '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" + ' Allow overriding user on the command line by chmouel · Pull Request #737 · docker/compose · GitHub
Skip to content

Allow overriding user on the command line - #737

Closed
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user
Closed

Allow overriding user on the command line#737
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user

Conversation

@chmouel

Copy link
Copy Markdown

Allow overriding a user on the command line from the one specified in
the fig.yaml

Tests are a bit tricky since regenerating a docker image with multiple
users just for this is consuming so let's catch the error instead and
make sure it works.

Signed-off-by: Chmouel Boudjnah chmouel@chmouel.com

@aanand

Copy link
Copy Markdown

Nice, thanks.

Allow overriding a user on the command line from the one specified in
the fig.yaml
We are testing on the behavior of how the busybox image is made which is
kind of tricky but hopefully that shouln't change.
Signed-off-by: Chmouel Boudjnah <chmouel@chmouel.com>
@chmouel

Copy link
Copy Markdown
Author

Thanks @aanand, great suggestions

@IanVS

Copy link
Copy Markdown

@chmouel, this would be an awesome feature. Do you think you'll have a chance to finish it up? If not, I could take a crack at it. It looks like it's pretty darn close.

@chmouel

Copy link
Copy Markdown
Author

@IanVS feel free to take it over :)

@IanVS

Copy link
Copy Markdown

OK I think I have something that will work, but I'm not sure how to structure the assert of the test. To get the "User" as @aanand suggests, what should I do? container.user doesn't exist, and it seems neither does container.dictionary['Config']['User']

What's the right way to do this? Thanks!

@IanVS

Copy link
Copy Markdown

@chmouel, I couldn't figure out how to use your commit directly, so I created a new pull request,#971 . Hope that's alright. I'm new to contributing to OSS, still learning the ropes.

@bfirsh

Copy link
Copy Markdown

Replaced by #971. Thanks!

@bfirshbfirsh closed this Mar 11, 2015
infraAnchor pushed a commit to infraAnchor/compose that referenced this pull request Mar 6, 2026
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.

4 participants

@chmouel@aanand@IanVS@bfirsh
, '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('^' + ".*" + ' Allow overriding user on the command line by chmouel · Pull Request #737 · docker/compose · GitHub
Skip to content

Allow overriding user on the command line - #737

Closed
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user
Closed

Allow overriding user on the command line#737
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user

Conversation

@chmouel

Copy link
Copy Markdown

Allow overriding a user on the command line from the one specified in
the fig.yaml

Tests are a bit tricky since regenerating a docker image with multiple
users just for this is consuming so let's catch the error instead and
make sure it works.

Signed-off-by: Chmouel Boudjnah chmouel@chmouel.com

@aanand

Copy link
Copy Markdown

Nice, thanks.

Allow overriding a user on the command line from the one specified in
the fig.yaml
We are testing on the behavior of how the busybox image is made which is
kind of tricky but hopefully that shouln't change.
Signed-off-by: Chmouel Boudjnah <chmouel@chmouel.com>
@chmouel

Copy link
Copy Markdown
Author

Thanks @aanand, great suggestions

@IanVS

Copy link
Copy Markdown

@chmouel, this would be an awesome feature. Do you think you'll have a chance to finish it up? If not, I could take a crack at it. It looks like it's pretty darn close.

@chmouel

Copy link
Copy Markdown
Author

@IanVS feel free to take it over :)

@IanVS

Copy link
Copy Markdown

OK I think I have something that will work, but I'm not sure how to structure the assert of the test. To get the "User" as @aanand suggests, what should I do? container.user doesn't exist, and it seems neither does container.dictionary['Config']['User']

What's the right way to do this? Thanks!

@IanVS

Copy link
Copy Markdown

@chmouel, I couldn't figure out how to use your commit directly, so I created a new pull request,#971 . Hope that's alright. I'm new to contributing to OSS, still learning the ropes.

@bfirsh

Copy link
Copy Markdown

Replaced by #971. Thanks!

@bfirshbfirsh closed this Mar 11, 2015
infraAnchor pushed a commit to infraAnchor/compose that referenced this pull request Mar 6, 2026
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.

4 participants

@chmouel@aanand@IanVS@bfirsh
, '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('^' + ".*" + ' Allow overriding user on the command line by chmouel · Pull Request #737 · docker/compose · GitHub
Skip to content

Allow overriding user on the command line - #737

Closed
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user
Closed

Allow overriding user on the command line#737
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user

Conversation

@chmouel

Copy link
Copy Markdown

Allow overriding a user on the command line from the one specified in
the fig.yaml

Tests are a bit tricky since regenerating a docker image with multiple
users just for this is consuming so let's catch the error instead and
make sure it works.

Signed-off-by: Chmouel Boudjnah chmouel@chmouel.com

@aanand

Copy link
Copy Markdown

Nice, thanks.

Allow overriding a user on the command line from the one specified in
the fig.yaml
We are testing on the behavior of how the busybox image is made which is
kind of tricky but hopefully that shouln't change.
Signed-off-by: Chmouel Boudjnah <chmouel@chmouel.com>
@chmouel

Copy link
Copy Markdown
Author

Thanks @aanand, great suggestions

@IanVS

Copy link
Copy Markdown

@chmouel, this would be an awesome feature. Do you think you'll have a chance to finish it up? If not, I could take a crack at it. It looks like it's pretty darn close.

@chmouel

Copy link
Copy Markdown
Author

@IanVS feel free to take it over :)

@IanVS

Copy link
Copy Markdown

OK I think I have something that will work, but I'm not sure how to structure the assert of the test. To get the "User" as @aanand suggests, what should I do? container.user doesn't exist, and it seems neither does container.dictionary['Config']['User']

What's the right way to do this? Thanks!

@IanVS

Copy link
Copy Markdown

@chmouel, I couldn't figure out how to use your commit directly, so I created a new pull request,#971 . Hope that's alright. I'm new to contributing to OSS, still learning the ropes.

@bfirsh

Copy link
Copy Markdown

Replaced by #971. Thanks!

@bfirshbfirsh closed this Mar 11, 2015
infraAnchor pushed a commit to infraAnchor/compose that referenced this pull request Mar 6, 2026
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.

4 participants

@chmouel@aanand@IanVS@bfirsh
, '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); } })(); })(); Allow overriding user on the command line by chmouel · Pull Request #737 · docker/compose · GitHub
Skip to content

Allow overriding user on the command line - #737

Closed
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user
Closed

Allow overriding user on the command line#737
chmouel wants to merge 1 commit into
docker:masterfrom
chmouel:override-user

Conversation

@chmouel

Copy link
Copy Markdown

Allow overriding a user on the command line from the one specified in
the fig.yaml

Tests are a bit tricky since regenerating a docker image with multiple
users just for this is consuming so let's catch the error instead and
make sure it works.

Signed-off-by: Chmouel Boudjnah chmouel@chmouel.com

@aanand

Copy link
Copy Markdown

Nice, thanks.

Allow overriding a user on the command line from the one specified in
the fig.yaml
We are testing on the behavior of how the busybox image is made which is
kind of tricky but hopefully that shouln't change.
Signed-off-by: Chmouel Boudjnah <chmouel@chmouel.com>
@chmouel

Copy link
Copy Markdown
Author

Thanks @aanand, great suggestions

@IanVS

Copy link
Copy Markdown

@chmouel, this would be an awesome feature. Do you think you'll have a chance to finish it up? If not, I could take a crack at it. It looks like it's pretty darn close.

@chmouel

Copy link
Copy Markdown
Author

@IanVS feel free to take it over :)

@IanVS

Copy link
Copy Markdown

OK I think I have something that will work, but I'm not sure how to structure the assert of the test. To get the "User" as @aanand suggests, what should I do? container.user doesn't exist, and it seems neither does container.dictionary['Config']['User']

What's the right way to do this? Thanks!

@IanVS

Copy link
Copy Markdown

@chmouel, I couldn't figure out how to use your commit directly, so I created a new pull request,#971 . Hope that's alright. I'm new to contributing to OSS, still learning the ropes.

@bfirsh

Copy link
Copy Markdown

Replaced by #971. Thanks!

@bfirshbfirsh closed this Mar 11, 2015
infraAnchor pushed a commit to infraAnchor/compose that referenced this pull request Mar 6, 2026
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.

4 participants

@chmouel@aanand@IanVS@bfirsh