GET https://kbin.spritesserver.nl/u/@lidstah@lemmy.sdf.org/active

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.77 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.04 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1575
  +user: Proxies\__CG__\App\Entity\User {#2453 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
  +slug: "Are-older-but-Linux-compatible-computers-capable-of-running-the"
  +title: "Are older, but Linux compatible computers capable of running the newest kernel/version of various distros?"
  +url: null
  +body: """
    Guys I truly don’t mean to spam the community but these are legit questions. Yesterday I posted about linux compatibility and computers and every single person gave me knowledge to use and you’re all awesome.\n
    \n
    Now my question is, I will undoubtedly be purchasing an older machine, would an older but good running machine still be able to install the latest kernels or versions of distros or are you limited to older versions only, based on the era of your laptop or is it really about the hardware you have? I know ram, disk space, basic stuff like that matters with distros, but I know that will not be a problem. I guess I’m thinking beyond that like processors. are older processors or anything else hold certain machines from being compatible with the newest and greatest kernels? Thanks!
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 69
  +favouriteCount: 124
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701124187 {#2027
    date: 2023-11-27 23:29:47.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2075 …}
  +votes: Doctrine\ORM\PersistentCollection {#2096 …}
  +reports: Doctrine\ORM\PersistentCollection {#2081 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2098 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2080 …}
  +badges: Doctrine\ORM\PersistentCollection {#2089 …}
  +children: [
    App\Entity\EntryComment {#1639
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
      +body: "good old x201 here (i5-720m iirc), 8GB ram, sata ssd. Debian stable. No DE, just stumpWM. Not watching 4k youtube videos but runs fairly well for a 13 years old machine."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699126486 {#1693
        date: 2023-11-04 20:34:46.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Macaroni9538@lemmy.ml"
        "@atomkarinca@lemmygrad.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1553 …}
      +nested: Doctrine\ORM\PersistentCollection {#1661 …}
      +votes: Doctrine\ORM\PersistentCollection {#1653 …}
      +reports: Doctrine\ORM\PersistentCollection {#1649 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1525 …}
      -id: 90619
      -bodyTs: "'13':30 '4k':21 '720m':7 '8gb':9 'de':16 'debian':13 'fair':26 'good':1 'i5':6 'i5-720m':5 'iirc':8 'machin':33 'old':2,32 'ram':10 'run':25 'sata':11 'ssd':12 'stabl':14 'stumpwm':18 'video':23 'watch':20 'well':27 'x201':3 'year':31 'youtub':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.sdf.org/comment/5096148"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699126486 {#1696
        date: 2023-11-04 20:34:46.0 +01:00
      }
      +"title": 90619
    }
  ]
  -id: 9878
  -titleTs: "'capabl':7 'compat':5 'comput':6 'distro':15 'kernel/version':12 'linux':4 'newest':11 'older':2 'run':9 'various':14"
  -bodyTs: "'abl':59 'anyth':127 'awesom':37 'base':77 'basic':98 'beyond':119 'certain':130 'communiti':10 'compat':21,134 'comput':23 'disk':96 'distro':68,104 'els':128 'era':80 'everi':25 'gave':28 'good':54 'greatest':139 'guess':115 'guy':1 'hardwar':90 'hold':129 'instal':61 'kernel':64,140 'know':94,107 'knowledg':30 'laptop':83 'latest':63 'legit':14 'like':100,121 'limit':72 'linux':20 'm':117 'machin':49,56,131 'matter':102 'mean':6 'newest':137 'older':48,52,74,124 'person':27 'post':18 'problem':113 'processor':122,125 'purchas':46 'question':15,40 'ram':95 're':35 'realli':87 'run':55 'singl':26 'space':97 'spam':8 'still':57 'stuff':99 'thank':141 'think':118 'truli':3 'undoubt':44 'use':32 'version':66,75 'would':50 'yesterday':16"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699205799
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/7493006"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699119399 {#2447
    date: 2023-11-04 18:36:39.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1575
  +user: Proxies\__CG__\App\Entity\User {#2453 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
  +slug: "Are-older-but-Linux-compatible-computers-capable-of-running-the"
  +title: "Are older, but Linux compatible computers capable of running the newest kernel/version of various distros?"
  +url: null
  +body: """
    Guys I truly don’t mean to spam the community but these are legit questions. Yesterday I posted about linux compatibility and computers and every single person gave me knowledge to use and you’re all awesome.\n
    \n
    Now my question is, I will undoubtedly be purchasing an older machine, would an older but good running machine still be able to install the latest kernels or versions of distros or are you limited to older versions only, based on the era of your laptop or is it really about the hardware you have? I know ram, disk space, basic stuff like that matters with distros, but I know that will not be a problem. I guess I’m thinking beyond that like processors. are older processors or anything else hold certain machines from being compatible with the newest and greatest kernels? Thanks!
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 69
  +favouriteCount: 124
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701124187 {#2027
    date: 2023-11-27 23:29:47.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2075 …}
  +votes: Doctrine\ORM\PersistentCollection {#2096 …}
  +reports: Doctrine\ORM\PersistentCollection {#2081 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2098 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2080 …}
  +badges: Doctrine\ORM\PersistentCollection {#2089 …}
  +children: [
    App\Entity\EntryComment {#1639
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
      +body: "good old x201 here (i5-720m iirc), 8GB ram, sata ssd. Debian stable. No DE, just stumpWM. Not watching 4k youtube videos but runs fairly well for a 13 years old machine."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699126486 {#1693
        date: 2023-11-04 20:34:46.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Macaroni9538@lemmy.ml"
        "@atomkarinca@lemmygrad.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1553 …}
      +nested: Doctrine\ORM\PersistentCollection {#1661 …}
      +votes: Doctrine\ORM\PersistentCollection {#1653 …}
      +reports: Doctrine\ORM\PersistentCollection {#1649 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1525 …}
      -id: 90619
      -bodyTs: "'13':30 '4k':21 '720m':7 '8gb':9 'de':16 'debian':13 'fair':26 'good':1 'i5':6 'i5-720m':5 'iirc':8 'machin':33 'old':2,32 'ram':10 'run':25 'sata':11 'ssd':12 'stabl':14 'stumpwm':18 'video':23 'watch':20 'well':27 'x201':3 'year':31 'youtub':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.sdf.org/comment/5096148"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699126486 {#1696
        date: 2023-11-04 20:34:46.0 +01:00
      }
      +"title": 90619
    }
  ]
  -id: 9878
  -titleTs: "'capabl':7 'compat':5 'comput':6 'distro':15 'kernel/version':12 'linux':4 'newest':11 'older':2 'run':9 'various':14"
  -bodyTs: "'abl':59 'anyth':127 'awesom':37 'base':77 'basic':98 'beyond':119 'certain':130 'communiti':10 'compat':21,134 'comput':23 'disk':96 'distro':68,104 'els':128 'era':80 'everi':25 'gave':28 'good':54 'greatest':139 'guess':115 'guy':1 'hardwar':90 'hold':129 'instal':61 'kernel':64,140 'know':94,107 'knowledg':30 'laptop':83 'latest':63 'legit':14 'like':100,121 'limit':72 'linux':20 'm':117 'machin':49,56,131 'matter':102 'mean':6 'newest':137 'older':48,52,74,124 'person':27 'post':18 'problem':113 'processor':122,125 'purchas':46 'question':15,40 'ram':95 're':35 'realli':87 'run':55 'singl':26 'space':97 'spam':8 'still':57 'stuff':99 'thank':141 'think':118 'truli':3 'undoubt':44 'use':32 'version':66,75 'would':50 'yesterday':16"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699205799
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/7493006"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699119399 {#2447
    date: 2023-11-04 18:36:39.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1575
  +user: Proxies\__CG__\App\Entity\User {#2453 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
  +slug: "Are-older-but-Linux-compatible-computers-capable-of-running-the"
  +title: "Are older, but Linux compatible computers capable of running the newest kernel/version of various distros?"
  +url: null
  +body: """
    Guys I truly don’t mean to spam the community but these are legit questions. Yesterday I posted about linux compatibility and computers and every single person gave me knowledge to use and you’re all awesome.\n
    \n
    Now my question is, I will undoubtedly be purchasing an older machine, would an older but good running machine still be able to install the latest kernels or versions of distros or are you limited to older versions only, based on the era of your laptop or is it really about the hardware you have? I know ram, disk space, basic stuff like that matters with distros, but I know that will not be a problem. I guess I’m thinking beyond that like processors. are older processors or anything else hold certain machines from being compatible with the newest and greatest kernels? Thanks!
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 69
  +favouriteCount: 124
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701124187 {#2027
    date: 2023-11-27 23:29:47.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2075 …}
  +votes: Doctrine\ORM\PersistentCollection {#2096 …}
  +reports: Doctrine\ORM\PersistentCollection {#2081 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2098 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2080 …}
  +badges: Doctrine\ORM\PersistentCollection {#2089 …}
  +children: [
    App\Entity\EntryComment {#1639
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1575 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
      +body: "good old x201 here (i5-720m iirc), 8GB ram, sata ssd. Debian stable. No DE, just stumpWM. Not watching 4k youtube videos but runs fairly well for a 13 years old machine."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1699126486 {#1693
        date: 2023-11-04 20:34:46.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Macaroni9538@lemmy.ml"
        "@atomkarinca@lemmygrad.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1553 …}
      +nested: Doctrine\ORM\PersistentCollection {#1661 …}
      +votes: Doctrine\ORM\PersistentCollection {#1653 …}
      +reports: Doctrine\ORM\PersistentCollection {#1649 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1525 …}
      -id: 90619
      -bodyTs: "'13':30 '4k':21 '720m':7 '8gb':9 'de':16 'debian':13 'fair':26 'good':1 'i5':6 'i5-720m':5 'iirc':8 'machin':33 'old':2,32 'ram':10 'run':25 'sata':11 'ssd':12 'stabl':14 'stumpwm':18 'video':23 'watch':20 'well':27 'x201':3 'year':31 'youtub':22"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.sdf.org/comment/5096148"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699126486 {#1696
        date: 2023-11-04 20:34:46.0 +01:00
      }
      +"title": 90619
    }
  ]
  -id: 9878
  -titleTs: "'capabl':7 'compat':5 'comput':6 'distro':15 'kernel/version':12 'linux':4 'newest':11 'older':2 'run':9 'various':14"
  -bodyTs: "'abl':59 'anyth':127 'awesom':37 'base':77 'basic':98 'beyond':119 'certain':130 'communiti':10 'compat':21,134 'comput':23 'disk':96 'distro':68,104 'els':128 'era':80 'everi':25 'gave':28 'good':54 'greatest':139 'guess':115 'guy':1 'hardwar':90 'hold':129 'instal':61 'kernel':64,140 'know':94,107 'knowledg':30 'laptop':83 'latest':63 'legit':14 'like':100,121 'limit':72 'linux':20 'm':117 'machin':49,56,131 'matter':102 'mean':6 'newest':137 'older':48,52,74,124 'person':27 'post':18 'problem':113 'processor':122,125 'purchas':46 'question':15,40 'ram':95 're':35 'realli':87 'run':55 'singl':26 'space':97 'spam':8 'still':57 'stuff':99 'thank':141 'think':118 'truli':3 'undoubt':44 'use':32 'version':66,75 'would':50 'yesterday':16"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699205799
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/7493006"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699119399 {#2447
    date: 2023-11-04 18:36:39.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#1639
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2453 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
    +slug: "Are-older-but-Linux-compatible-computers-capable-of-running-the"
    +title: "Are older, but Linux compatible computers capable of running the newest kernel/version of various distros?"
    +url: null
    +body: """
      Guys I truly don’t mean to spam the community but these are legit questions. Yesterday I posted about linux compatibility and computers and every single person gave me knowledge to use and you’re all awesome.\n
      \n
      Now my question is, I will undoubtedly be purchasing an older machine, would an older but good running machine still be able to install the latest kernels or versions of distros or are you limited to older versions only, based on the era of your laptop or is it really about the hardware you have? I know ram, disk space, basic stuff like that matters with distros, but I know that will not be a problem. I guess I’m thinking beyond that like processors. are older processors or anything else hold certain machines from being compatible with the newest and greatest kernels? Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 69
    +favouriteCount: 124
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701124187 {#2027
      date: 2023-11-27 23:29:47.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2075 …}
    +votes: Doctrine\ORM\PersistentCollection {#2096 …}
    +reports: Doctrine\ORM\PersistentCollection {#2081 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2098 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2080 …}
    +badges: Doctrine\ORM\PersistentCollection {#2089 …}
    +children: [
      App\Entity\EntryComment {#1639}
    ]
    -id: 9878
    -titleTs: "'capabl':7 'compat':5 'comput':6 'distro':15 'kernel/version':12 'linux':4 'newest':11 'older':2 'run':9 'various':14"
    -bodyTs: "'abl':59 'anyth':127 'awesom':37 'base':77 'basic':98 'beyond':119 'certain':130 'communiti':10 'compat':21,134 'comput':23 'disk':96 'distro':68,104 'els':128 'era':80 'everi':25 'gave':28 'good':54 'greatest':139 'guess':115 'guy':1 'hardwar':90 'hold':129 'instal':61 'kernel':64,140 'know':94,107 'knowledg':30 'laptop':83 'latest':63 'legit':14 'like':100,121 'limit':72 'linux':20 'm':117 'machin':49,56,131 'matter':102 'mean':6 'newest':137 'older':48,52,74,124 'person':27 'post':18 'problem':113 'processor':122,125 'purchas':46 'question':15,40 'ram':95 're':35 'realli':87 'run':55 'singl':26 'space':97 'spam':8 'still':57 'stuff':99 'thank':141 'think':118 'truli':3 'undoubt':44 'use':32 'version':66,75 'would':50 'yesterday':16"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699205799
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7493006"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699119399 {#2447
      date: 2023-11-04 18:36:39.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
  +body: "good old x201 here (i5-720m iirc), 8GB ram, sata ssd. Debian stable. No DE, just stumpWM. Not watching 4k youtube videos but runs fairly well for a 13 years old machine."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699126486 {#1693
    date: 2023-11-04 20:34:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Macaroni9538@lemmy.ml"
    "@atomkarinca@lemmygrad.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1553 …}
  +nested: Doctrine\ORM\PersistentCollection {#1661 …}
  +votes: Doctrine\ORM\PersistentCollection {#1653 …}
  +reports: Doctrine\ORM\PersistentCollection {#1649 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1525 …}
  -id: 90619
  -bodyTs: "'13':30 '4k':21 '720m':7 '8gb':9 'de':16 'debian':13 'fair':26 'good':1 'i5':6 'i5-720m':5 'iirc':8 'machin':33 'old':2,32 'ram':10 'run':25 'sata':11 'ssd':12 'stabl':14 'stumpwm':18 'video':23 'watch':20 'well':27 'x201':3 'year':31 'youtub':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/5096148"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699126486 {#1696
    date: 2023-11-04 20:34:46.0 +01:00
  }
  +"title": 90619
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#1639
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2453 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
    +slug: "Are-older-but-Linux-compatible-computers-capable-of-running-the"
    +title: "Are older, but Linux compatible computers capable of running the newest kernel/version of various distros?"
    +url: null
    +body: """
      Guys I truly don’t mean to spam the community but these are legit questions. Yesterday I posted about linux compatibility and computers and every single person gave me knowledge to use and you’re all awesome.\n
      \n
      Now my question is, I will undoubtedly be purchasing an older machine, would an older but good running machine still be able to install the latest kernels or versions of distros or are you limited to older versions only, based on the era of your laptop or is it really about the hardware you have? I know ram, disk space, basic stuff like that matters with distros, but I know that will not be a problem. I guess I’m thinking beyond that like processors. are older processors or anything else hold certain machines from being compatible with the newest and greatest kernels? Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 69
    +favouriteCount: 124
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701124187 {#2027
      date: 2023-11-27 23:29:47.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2075 …}
    +votes: Doctrine\ORM\PersistentCollection {#2096 …}
    +reports: Doctrine\ORM\PersistentCollection {#2081 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2098 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2080 …}
    +badges: Doctrine\ORM\PersistentCollection {#2089 …}
    +children: [
      App\Entity\EntryComment {#1639}
    ]
    -id: 9878
    -titleTs: "'capabl':7 'compat':5 'comput':6 'distro':15 'kernel/version':12 'linux':4 'newest':11 'older':2 'run':9 'various':14"
    -bodyTs: "'abl':59 'anyth':127 'awesom':37 'base':77 'basic':98 'beyond':119 'certain':130 'communiti':10 'compat':21,134 'comput':23 'disk':96 'distro':68,104 'els':128 'era':80 'everi':25 'gave':28 'good':54 'greatest':139 'guess':115 'guy':1 'hardwar':90 'hold':129 'instal':61 'kernel':64,140 'know':94,107 'knowledg':30 'laptop':83 'latest':63 'legit':14 'like':100,121 'limit':72 'linux':20 'm':117 'machin':49,56,131 'matter':102 'mean':6 'newest':137 'older':48,52,74,124 'person':27 'post':18 'problem':113 'processor':122,125 'purchas':46 'question':15,40 'ram':95 're':35 'realli':87 'run':55 'singl':26 'space':97 'spam':8 'still':57 'stuff':99 'thank':141 'think':118 'truli':3 'undoubt':44 'use':32 'version':66,75 'would':50 'yesterday':16"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699205799
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7493006"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699119399 {#2447
      date: 2023-11-04 18:36:39.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
  +body: "good old x201 here (i5-720m iirc), 8GB ram, sata ssd. Debian stable. No DE, just stumpWM. Not watching 4k youtube videos but runs fairly well for a 13 years old machine."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699126486 {#1693
    date: 2023-11-04 20:34:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Macaroni9538@lemmy.ml"
    "@atomkarinca@lemmygrad.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1553 …}
  +nested: Doctrine\ORM\PersistentCollection {#1661 …}
  +votes: Doctrine\ORM\PersistentCollection {#1653 …}
  +reports: Doctrine\ORM\PersistentCollection {#1649 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1525 …}
  -id: 90619
  -bodyTs: "'13':30 '4k':21 '720m':7 '8gb':9 'de':16 'debian':13 'fair':26 'good':1 'i5':6 'i5-720m':5 'iirc':8 'machin':33 'old':2,32 'ram':10 'run':25 'sata':11 'ssd':12 'stabl':14 'stumpwm':18 'video':23 'watch':20 'well':27 'x201':3 'year':31 'youtub':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/5096148"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699126486 {#1696
    date: 2023-11-04 20:34:46.0 +01:00
  }
  +"title": 90619
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#1639
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1575
    +user: Proxies\__CG__\App\Entity\User {#2453 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2144 …}
    +slug: "Are-older-but-Linux-compatible-computers-capable-of-running-the"
    +title: "Are older, but Linux compatible computers capable of running the newest kernel/version of various distros?"
    +url: null
    +body: """
      Guys I truly don’t mean to spam the community but these are legit questions. Yesterday I posted about linux compatibility and computers and every single person gave me knowledge to use and you’re all awesome.\n
      \n
      Now my question is, I will undoubtedly be purchasing an older machine, would an older but good running machine still be able to install the latest kernels or versions of distros or are you limited to older versions only, based on the era of your laptop or is it really about the hardware you have? I know ram, disk space, basic stuff like that matters with distros, but I know that will not be a problem. I guess I’m thinking beyond that like processors. are older processors or anything else hold certain machines from being compatible with the newest and greatest kernels? Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 69
    +favouriteCount: 124
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701124187 {#2027
      date: 2023-11-27 23:29:47.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2075 …}
    +votes: Doctrine\ORM\PersistentCollection {#2096 …}
    +reports: Doctrine\ORM\PersistentCollection {#2081 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2098 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2080 …}
    +badges: Doctrine\ORM\PersistentCollection {#2089 …}
    +children: [
      App\Entity\EntryComment {#1639}
    ]
    -id: 9878
    -titleTs: "'capabl':7 'compat':5 'comput':6 'distro':15 'kernel/version':12 'linux':4 'newest':11 'older':2 'run':9 'various':14"
    -bodyTs: "'abl':59 'anyth':127 'awesom':37 'base':77 'basic':98 'beyond':119 'certain':130 'communiti':10 'compat':21,134 'comput':23 'disk':96 'distro':68,104 'els':128 'era':80 'everi':25 'gave':28 'good':54 'greatest':139 'guess':115 'guy':1 'hardwar':90 'hold':129 'instal':61 'kernel':64,140 'know':94,107 'knowledg':30 'laptop':83 'latest':63 'legit':14 'like':100,121 'limit':72 'linux':20 'm':117 'machin':49,56,131 'matter':102 'mean':6 'newest':137 'older':48,52,74,124 'person':27 'post':18 'problem':113 'processor':122,125 'purchas':46 'question':15,40 'ram':95 're':35 'realli':87 'run':55 'singl':26 'space':97 'spam':8 'still':57 'stuff':99 'thank':141 'think':118 'truli':3 'undoubt':44 'use':32 'version':66,75 'would':50 'yesterday':16"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699205799
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7493006"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699119399 {#2447
      date: 2023-11-04 18:36:39.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1552 …}
  +body: "good old x201 here (i5-720m iirc), 8GB ram, sata ssd. Debian stable. No DE, just stumpWM. Not watching 4k youtube videos but runs fairly well for a 13 years old machine."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1699126486 {#1693
    date: 2023-11-04 20:34:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Macaroni9538@lemmy.ml"
    "@atomkarinca@lemmygrad.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1553 …}
  +nested: Doctrine\ORM\PersistentCollection {#1661 …}
  +votes: Doctrine\ORM\PersistentCollection {#1653 …}
  +reports: Doctrine\ORM\PersistentCollection {#1649 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1567 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1525 …}
  -id: 90619
  -bodyTs: "'13':30 '4k':21 '720m':7 '8gb':9 'de':16 'debian':13 'fair':26 'good':1 'i5':6 'i5-720m':5 'iirc':8 'machin':33 'old':2,32 'ram':10 'run':25 'sata':11 'ssd':12 'stabl':14 'stumpwm':18 'video':23 'watch':20 'well':27 'x201':3 'year':31 'youtub':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/5096148"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699126486 {#1696
    date: 2023-11-04 20:34:46.0 +01:00
  }
  +"title": 90619
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1565
  +user: Proxies\__CG__\App\Entity\User {#1883 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1405 …}
  +slug: "How-bad-terrible-is-this-docker-image-Click-here-to-see"
  +title: "How bad/terrible is this docker image? (Click here to see it.)"
  +url: "https://hub.docker.com/r/defnotgustavom/nginx"
  +body: """
    Title. Just wondering if I did something bad/terrible with it. Link is @ title. Check the image tag @ its repo to see how it was built. And before someone asks… the Docker lemmy community is really dead so I had to resort to you guys. Sorry, I guess.\n
    \n
    And thanks in advance.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 9
  +favouriteCount: 11
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699704125 {#1736
    date: 2023-11-11 13:02:05.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1723 …}
  +votes: Doctrine\ORM\PersistentCollection {#1731 …}
  +reports: Doctrine\ORM\PersistentCollection {#1724 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2032 …}
  +badges: Doctrine\ORM\PersistentCollection {#2036 …}
  +children: [
    1 => App\Entity\EntryComment {#1556
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1554 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
      +body: """
        A bit late but you might want to have a look at [docker multi-stage build documentation](https://docs.docker.com/build/building/multi-stage/) which does exactly what you did (start from a base image then copying stuff from it to your own image), something like that:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">FROM someimage:sometag AS build\n
        </span><span style="color:#323232;">[do stuff]\n
        </span><span style="color:#323232;">FROM minimalimage:someothertag\n
        </span><span style="color:#323232;">COPY --from=build /some/file /some/other/file\n
        </span><span style="color:#323232;">[and so on]\n
        </span><span style="color:#323232;">USER somebody\n
        </span><span style="color:#323232;">CMD ["/path/somecommand"]\n
        </span>\n
        ```\n
        \n
        Which will simplify building new images against newer “build” image newer tags easier.\n
        \n
        btw, you were quite creative on this one! You also might want to have a look at the distroless image, the goal being to only have the bare minimum to run your application in the image: your executable and its runtime dependencies.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699654537 {#1585
        date: 2023-11-10 23:15:37.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@GustavoM@lemmy.world"
        "@dallen@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1620 …}
      +nested: Doctrine\ORM\PersistentCollection {#1604 …}
      +votes: Doctrine\ORM\PersistentCollection {#1619 …}
      +reports: Doctrine\ORM\PersistentCollection {#1701 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1689 …}
      -id: 109230
      -bodyTs: "'/build/building/multi-stage/)':21 '/path/somecommand':66 '/some/file':58 '/some/other/file':59 'also':89 'applic':112 'bare':107 'base':31 'bit':2 'btw':80 'build':17,49,57,70,75 'cmd':65 'copi':34,55 'creativ':84 'depend':121 'distroless':98 'docker':13 'docs.docker.com':20 'docs.docker.com/build/building/multi-stage/)':19 'document':18 'easier':79 'exact':24 'execut':117 'goal':101 'imag':32,41,72,76,99,115 'late':3 'like':43 'look':11,95 'might':6,90 'minimalimag':53 'minimum':108 'multi':15 'multi-stag':14 'new':71 'newer':74,77 'one':87 'quit':83 'run':110 'runtim':120 'simplifi':69 'somebodi':64 'someimag':46 'someothertag':54 'sometag':47 'someth':42 'stage':16 'start':28 'stuff':35,51 'tag':78 'user':63 'want':7,91"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.sdf.org/comment/5312898"
      +editedAt: DateTimeImmutable @1699745034 {#1557
        date: 2023-11-12 00:23:54.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699654537 {#1555
        date: 2023-11-10 23:15:37.0 +01:00
      }
      +"title": 109230
    }
    0 => App\Entity\EntryComment {#1795
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
      +body: """
        You’re welcome! scratch and distroless are indeed basically the same thing, scratch being the ‘official’ docker minimal image while distroless is from google - as I’m more a Kubernetes user (at home and at work) than a Docker user, I tend to think about distroless first :) - my apologies if my comment was a bit confusing on this matter.\n
        \n
        By the way, have fun experimenting with docker (or podman), it’s interesting, widely used both in selfhosting and professional environments, and it’s a great learning experience - and a good way to pass time during these long winter evenings :)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699696091 {#1691
        date: 2023-11-11 10:48:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@GustavoM@lemmy.world"
        "@dallen@programming.dev"
        "@lidstah@lemmy.sdf.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1711 …}
      +nested: Doctrine\ORM\PersistentCollection {#1611 …}
      +votes: Doctrine\ORM\PersistentCollection {#1630 …}
      +reports: Doctrine\ORM\PersistentCollection {#1628 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
      -id: 110583
      -bodyTs: "'apolog':49 'basic':9 'bit':55 'comment':52 'confus':56 'distroless':6,21,46 'docker':17,39,67 'environ':80 'even':99 'experi':65,87 'first':47 'fun':64 'good':90 'googl':24 'great':85 'home':33 'imag':19 'inde':8 'interest':72 'kubernet':30 'learn':86 'long':97 'm':27 'matter':59 'minim':18 'offici':16 'pass':93 'podman':69 'profession':79 're':2 'scratch':4,13 'selfhost':77 'tend':42 'thing':12 'think':44 'time':94 'use':74 'user':31,40 'way':62,91 'welcom':3 'wide':73 'winter':98 'work':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.sdf.org/comment/5328239"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699696091 {#1692
        date: 2023-11-11 10:48:11.0 +01:00
      }
      +"title": 110583
    }
  ]
  -id: 11210
  -titleTs: "'bad/terrible':2 'click':7 'docker':5 'imag':6 'see':10"
  -bodyTs: "'advanc':51 'ask':29 'bad/terrible':8 'built':25 'check':14 'communiti':33 'dead':36 'docker':31 'guess':47 'guy':44 'imag':16 'lemmi':32 'link':11 'realli':35 'repo':19 'resort':41 'see':21 'someon':28 'someth':7 'sorri':45 'tag':17 'thank':49 'titl':1,13 'wonder':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699527266
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/7978644"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699466266 {#2459
    date: 2023-11-08 18:57:46.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1565
  +user: Proxies\__CG__\App\Entity\User {#1883 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1405 …}
  +slug: "How-bad-terrible-is-this-docker-image-Click-here-to-see"
  +title: "How bad/terrible is this docker image? (Click here to see it.)"
  +url: "https://hub.docker.com/r/defnotgustavom/nginx"
  +body: """
    Title. Just wondering if I did something bad/terrible with it. Link is @ title. Check the image tag @ its repo to see how it was built. And before someone asks… the Docker lemmy community is really dead so I had to resort to you guys. Sorry, I guess.\n
    \n
    And thanks in advance.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 9
  +favouriteCount: 11
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699704125 {#1736
    date: 2023-11-11 13:02:05.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1723 …}
  +votes: Doctrine\ORM\PersistentCollection {#1731 …}
  +reports: Doctrine\ORM\PersistentCollection {#1724 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2032 …}
  +badges: Doctrine\ORM\PersistentCollection {#2036 …}
  +children: [
    1 => App\Entity\EntryComment {#1556
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1554 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
      +body: """
        A bit late but you might want to have a look at [docker multi-stage build documentation](https://docs.docker.com/build/building/multi-stage/) which does exactly what you did (start from a base image then copying stuff from it to your own image), something like that:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">FROM someimage:sometag AS build\n
        </span><span style="color:#323232;">[do stuff]\n
        </span><span style="color:#323232;">FROM minimalimage:someothertag\n
        </span><span style="color:#323232;">COPY --from=build /some/file /some/other/file\n
        </span><span style="color:#323232;">[and so on]\n
        </span><span style="color:#323232;">USER somebody\n
        </span><span style="color:#323232;">CMD ["/path/somecommand"]\n
        </span>\n
        ```\n
        \n
        Which will simplify building new images against newer “build” image newer tags easier.\n
        \n
        btw, you were quite creative on this one! You also might want to have a look at the distroless image, the goal being to only have the bare minimum to run your application in the image: your executable and its runtime dependencies.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699654537 {#1585
        date: 2023-11-10 23:15:37.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@GustavoM@lemmy.world"
        "@dallen@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1620 …}
      +nested: Doctrine\ORM\PersistentCollection {#1604 …}
      +votes: Doctrine\ORM\PersistentCollection {#1619 …}
      +reports: Doctrine\ORM\PersistentCollection {#1701 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1689 …}
      -id: 109230
      -bodyTs: "'/build/building/multi-stage/)':21 '/path/somecommand':66 '/some/file':58 '/some/other/file':59 'also':89 'applic':112 'bare':107 'base':31 'bit':2 'btw':80 'build':17,49,57,70,75 'cmd':65 'copi':34,55 'creativ':84 'depend':121 'distroless':98 'docker':13 'docs.docker.com':20 'docs.docker.com/build/building/multi-stage/)':19 'document':18 'easier':79 'exact':24 'execut':117 'goal':101 'imag':32,41,72,76,99,115 'late':3 'like':43 'look':11,95 'might':6,90 'minimalimag':53 'minimum':108 'multi':15 'multi-stag':14 'new':71 'newer':74,77 'one':87 'quit':83 'run':110 'runtim':120 'simplifi':69 'somebodi':64 'someimag':46 'someothertag':54 'sometag':47 'someth':42 'stage':16 'start':28 'stuff':35,51 'tag':78 'user':63 'want':7,91"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.sdf.org/comment/5312898"
      +editedAt: DateTimeImmutable @1699745034 {#1557
        date: 2023-11-12 00:23:54.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699654537 {#1555
        date: 2023-11-10 23:15:37.0 +01:00
      }
      +"title": 109230
    }
    0 => App\Entity\EntryComment {#1795
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
      +body: """
        You’re welcome! scratch and distroless are indeed basically the same thing, scratch being the ‘official’ docker minimal image while distroless is from google - as I’m more a Kubernetes user (at home and at work) than a Docker user, I tend to think about distroless first :) - my apologies if my comment was a bit confusing on this matter.\n
        \n
        By the way, have fun experimenting with docker (or podman), it’s interesting, widely used both in selfhosting and professional environments, and it’s a great learning experience - and a good way to pass time during these long winter evenings :)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699696091 {#1691
        date: 2023-11-11 10:48:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@GustavoM@lemmy.world"
        "@dallen@programming.dev"
        "@lidstah@lemmy.sdf.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1711 …}
      +nested: Doctrine\ORM\PersistentCollection {#1611 …}
      +votes: Doctrine\ORM\PersistentCollection {#1630 …}
      +reports: Doctrine\ORM\PersistentCollection {#1628 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
      -id: 110583
      -bodyTs: "'apolog':49 'basic':9 'bit':55 'comment':52 'confus':56 'distroless':6,21,46 'docker':17,39,67 'environ':80 'even':99 'experi':65,87 'first':47 'fun':64 'good':90 'googl':24 'great':85 'home':33 'imag':19 'inde':8 'interest':72 'kubernet':30 'learn':86 'long':97 'm':27 'matter':59 'minim':18 'offici':16 'pass':93 'podman':69 'profession':79 're':2 'scratch':4,13 'selfhost':77 'tend':42 'thing':12 'think':44 'time':94 'use':74 'user':31,40 'way':62,91 'welcom':3 'wide':73 'winter':98 'work':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.sdf.org/comment/5328239"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699696091 {#1692
        date: 2023-11-11 10:48:11.0 +01:00
      }
      +"title": 110583
    }
  ]
  -id: 11210
  -titleTs: "'bad/terrible':2 'click':7 'docker':5 'imag':6 'see':10"
  -bodyTs: "'advanc':51 'ask':29 'bad/terrible':8 'built':25 'check':14 'communiti':33 'dead':36 'docker':31 'guess':47 'guy':44 'imag':16 'lemmi':32 'link':11 'realli':35 'repo':19 'resort':41 'see':21 'someon':28 'someth':7 'sorri':45 'tag':17 'thank':49 'titl':1,13 'wonder':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699527266
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/7978644"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699466266 {#2459
    date: 2023-11-08 18:57:46.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1565
  +user: Proxies\__CG__\App\Entity\User {#1883 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1405 …}
  +slug: "How-bad-terrible-is-this-docker-image-Click-here-to-see"
  +title: "How bad/terrible is this docker image? (Click here to see it.)"
  +url: "https://hub.docker.com/r/defnotgustavom/nginx"
  +body: """
    Title. Just wondering if I did something bad/terrible with it. Link is @ title. Check the image tag @ its repo to see how it was built. And before someone asks… the Docker lemmy community is really dead so I had to resort to you guys. Sorry, I guess.\n
    \n
    And thanks in advance.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 9
  +favouriteCount: 11
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1699704125 {#1736
    date: 2023-11-11 13:02:05.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1723 …}
  +votes: Doctrine\ORM\PersistentCollection {#1731 …}
  +reports: Doctrine\ORM\PersistentCollection {#1724 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2032 …}
  +badges: Doctrine\ORM\PersistentCollection {#2036 …}
  +children: [
    1 => App\Entity\EntryComment {#1556
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1554 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
      +body: """
        A bit late but you might want to have a look at [docker multi-stage build documentation](https://docs.docker.com/build/building/multi-stage/) which does exactly what you did (start from a base image then copying stuff from it to your own image), something like that:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">FROM someimage:sometag AS build\n
        </span><span style="color:#323232;">[do stuff]\n
        </span><span style="color:#323232;">FROM minimalimage:someothertag\n
        </span><span style="color:#323232;">COPY --from=build /some/file /some/other/file\n
        </span><span style="color:#323232;">[and so on]\n
        </span><span style="color:#323232;">USER somebody\n
        </span><span style="color:#323232;">CMD ["/path/somecommand"]\n
        </span>\n
        ```\n
        \n
        Which will simplify building new images against newer “build” image newer tags easier.\n
        \n
        btw, you were quite creative on this one! You also might want to have a look at the distroless image, the goal being to only have the bare minimum to run your application in the image: your executable and its runtime dependencies.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699654537 {#1585
        date: 2023-11-10 23:15:37.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@GustavoM@lemmy.world"
        "@dallen@programming.dev"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1620 …}
      +nested: Doctrine\ORM\PersistentCollection {#1604 …}
      +votes: Doctrine\ORM\PersistentCollection {#1619 …}
      +reports: Doctrine\ORM\PersistentCollection {#1701 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1689 …}
      -id: 109230
      -bodyTs: "'/build/building/multi-stage/)':21 '/path/somecommand':66 '/some/file':58 '/some/other/file':59 'also':89 'applic':112 'bare':107 'base':31 'bit':2 'btw':80 'build':17,49,57,70,75 'cmd':65 'copi':34,55 'creativ':84 'depend':121 'distroless':98 'docker':13 'docs.docker.com':20 'docs.docker.com/build/building/multi-stage/)':19 'document':18 'easier':79 'exact':24 'execut':117 'goal':101 'imag':32,41,72,76,99,115 'late':3 'like':43 'look':11,95 'might':6,90 'minimalimag':53 'minimum':108 'multi':15 'multi-stag':14 'new':71 'newer':74,77 'one':87 'quit':83 'run':110 'runtim':120 'simplifi':69 'somebodi':64 'someimag':46 'someothertag':54 'sometag':47 'someth':42 'stage':16 'start':28 'stuff':35,51 'tag':78 'user':63 'want':7,91"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.sdf.org/comment/5312898"
      +editedAt: DateTimeImmutable @1699745034 {#1557
        date: 2023-11-12 00:23:54.0 +01:00
      }
      +createdAt: DateTimeImmutable @1699654537 {#1555
        date: 2023-11-10 23:15:37.0 +01:00
      }
      +"title": 109230
    }
    0 => App\Entity\EntryComment {#1795
      +user: App\Entity\User {#265 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
      +body: """
        You’re welcome! scratch and distroless are indeed basically the same thing, scratch being the ‘official’ docker minimal image while distroless is from google - as I’m more a Kubernetes user (at home and at work) than a Docker user, I tend to think about distroless first :) - my apologies if my comment was a bit confusing on this matter.\n
        \n
        By the way, have fun experimenting with docker (or podman), it’s interesting, widely used both in selfhosting and professional environments, and it’s a great learning experience - and a good way to pass time during these long winter evenings :)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1699696091 {#1691
        date: 2023-11-11 10:48:11.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@GustavoM@lemmy.world"
        "@dallen@programming.dev"
        "@lidstah@lemmy.sdf.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1711 …}
      +nested: Doctrine\ORM\PersistentCollection {#1611 …}
      +votes: Doctrine\ORM\PersistentCollection {#1630 …}
      +reports: Doctrine\ORM\PersistentCollection {#1628 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
      -id: 110583
      -bodyTs: "'apolog':49 'basic':9 'bit':55 'comment':52 'confus':56 'distroless':6,21,46 'docker':17,39,67 'environ':80 'even':99 'experi':65,87 'first':47 'fun':64 'good':90 'googl':24 'great':85 'home':33 'imag':19 'inde':8 'interest':72 'kubernet':30 'learn':86 'long':97 'm':27 'matter':59 'minim':18 'offici':16 'pass':93 'podman':69 'profession':79 're':2 'scratch':4,13 'selfhost':77 'tend':42 'thing':12 'think':44 'time':94 'use':74 'user':31,40 'way':62,91 'welcom':3 'wide':73 'winter':98 'work':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.sdf.org/comment/5328239"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699696091 {#1692
        date: 2023-11-11 10:48:11.0 +01:00
      }
      +"title": 110583
    }
  ]
  -id: 11210
  -titleTs: "'bad/terrible':2 'click':7 'docker':5 'imag':6 'see':10"
  -bodyTs: "'advanc':51 'ask':29 'bad/terrible':8 'built':25 'check':14 'communiti':33 'dead':36 'docker':31 'guess':47 'guy':44 'imag':16 'lemmi':32 'link':11 'realli':35 'repo':19 'resort':41 'see':21 'someon':28 'someth':7 'sorri':45 'tag':17 'thank':49 'titl':1,13 'wonder':3"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699527266
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/7978644"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699466266 {#2459
    date: 2023-11-08 18:57:46.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#1556
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1565
    +user: Proxies\__CG__\App\Entity\User {#1883 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1405 …}
    +slug: "How-bad-terrible-is-this-docker-image-Click-here-to-see"
    +title: "How bad/terrible is this docker image? (Click here to see it.)"
    +url: "https://hub.docker.com/r/defnotgustavom/nginx"
    +body: """
      Title. Just wondering if I did something bad/terrible with it. Link is @ title. Check the image tag @ its repo to see how it was built. And before someone asks… the Docker lemmy community is really dead so I had to resort to you guys. Sorry, I guess.\n
      \n
      And thanks in advance.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 11
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699704125 {#1736
      date: 2023-11-11 13:02:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1723 …}
    +votes: Doctrine\ORM\PersistentCollection {#1731 …}
    +reports: Doctrine\ORM\PersistentCollection {#1724 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2032 …}
    +badges: Doctrine\ORM\PersistentCollection {#2036 …}
    +children: [
      1 => App\Entity\EntryComment {#1556}
      0 => App\Entity\EntryComment {#1795
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
        +body: """
          You’re welcome! scratch and distroless are indeed basically the same thing, scratch being the ‘official’ docker minimal image while distroless is from google - as I’m more a Kubernetes user (at home and at work) than a Docker user, I tend to think about distroless first :) - my apologies if my comment was a bit confusing on this matter.\n
          \n
          By the way, have fun experimenting with docker (or podman), it’s interesting, widely used both in selfhosting and professional environments, and it’s a great learning experience - and a good way to pass time during these long winter evenings :)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699696091 {#1691
          date: 2023-11-11 10:48:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@GustavoM@lemmy.world"
          "@dallen@programming.dev"
          "@lidstah@lemmy.sdf.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1711 …}
        +nested: Doctrine\ORM\PersistentCollection {#1611 …}
        +votes: Doctrine\ORM\PersistentCollection {#1630 …}
        +reports: Doctrine\ORM\PersistentCollection {#1628 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
        -id: 110583
        -bodyTs: "'apolog':49 'basic':9 'bit':55 'comment':52 'confus':56 'distroless':6,21,46 'docker':17,39,67 'environ':80 'even':99 'experi':65,87 'first':47 'fun':64 'good':90 'googl':24 'great':85 'home':33 'imag':19 'inde':8 'interest':72 'kubernet':30 'learn':86 'long':97 'm':27 'matter':59 'minim':18 'offici':16 'pass':93 'podman':69 'profession':79 're':2 'scratch':4,13 'selfhost':77 'tend':42 'thing':12 'think':44 'time':94 'use':74 'user':31,40 'way':62,91 'welcom':3 'wide':73 'winter':98 'work':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.sdf.org/comment/5328239"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699696091 {#1692
          date: 2023-11-11 10:48:11.0 +01:00
        }
        +"title": 110583
      }
    ]
    -id: 11210
    -titleTs: "'bad/terrible':2 'click':7 'docker':5 'imag':6 'see':10"
    -bodyTs: "'advanc':51 'ask':29 'bad/terrible':8 'built':25 'check':14 'communiti':33 'dead':36 'docker':31 'guess':47 'guy':44 'imag':16 'lemmi':32 'link':11 'realli':35 'repo':19 'resort':41 'see':21 'someon':28 'someth':7 'sorri':45 'tag':17 'thank':49 'titl':1,13 'wonder':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699527266
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7978644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699466266 {#2459
      date: 2023-11-08 18:57:46.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1554 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
  +body: """
    A bit late but you might want to have a look at [docker multi-stage build documentation](https://docs.docker.com/build/building/multi-stage/) which does exactly what you did (start from a base image then copying stuff from it to your own image), something like that:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">FROM someimage:sometag AS build\n
    </span><span style="color:#323232;">[do stuff]\n
    </span><span style="color:#323232;">FROM minimalimage:someothertag\n
    </span><span style="color:#323232;">COPY --from=build /some/file /some/other/file\n
    </span><span style="color:#323232;">[and so on]\n
    </span><span style="color:#323232;">USER somebody\n
    </span><span style="color:#323232;">CMD ["/path/somecommand"]\n
    </span>\n
    ```\n
    \n
    Which will simplify building new images against newer “build” image newer tags easier.\n
    \n
    btw, you were quite creative on this one! You also might want to have a look at the distroless image, the goal being to only have the bare minimum to run your application in the image: your executable and its runtime dependencies.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699654537 {#1585
    date: 2023-11-10 23:15:37.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@GustavoM@lemmy.world"
    "@dallen@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1620 …}
  +nested: Doctrine\ORM\PersistentCollection {#1604 …}
  +votes: Doctrine\ORM\PersistentCollection {#1619 …}
  +reports: Doctrine\ORM\PersistentCollection {#1701 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1689 …}
  -id: 109230
  -bodyTs: "'/build/building/multi-stage/)':21 '/path/somecommand':66 '/some/file':58 '/some/other/file':59 'also':89 'applic':112 'bare':107 'base':31 'bit':2 'btw':80 'build':17,49,57,70,75 'cmd':65 'copi':34,55 'creativ':84 'depend':121 'distroless':98 'docker':13 'docs.docker.com':20 'docs.docker.com/build/building/multi-stage/)':19 'document':18 'easier':79 'exact':24 'execut':117 'goal':101 'imag':32,41,72,76,99,115 'late':3 'like':43 'look':11,95 'might':6,90 'minimalimag':53 'minimum':108 'multi':15 'multi-stag':14 'new':71 'newer':74,77 'one':87 'quit':83 'run':110 'runtim':120 'simplifi':69 'somebodi':64 'someimag':46 'someothertag':54 'sometag':47 'someth':42 'stage':16 'start':28 'stuff':35,51 'tag':78 'user':63 'want':7,91"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/5312898"
  +editedAt: DateTimeImmutable @1699745034 {#1557
    date: 2023-11-12 00:23:54.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699654537 {#1555
    date: 2023-11-10 23:15:37.0 +01:00
  }
  +"title": 109230
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#1556
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1565
    +user: Proxies\__CG__\App\Entity\User {#1883 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1405 …}
    +slug: "How-bad-terrible-is-this-docker-image-Click-here-to-see"
    +title: "How bad/terrible is this docker image? (Click here to see it.)"
    +url: "https://hub.docker.com/r/defnotgustavom/nginx"
    +body: """
      Title. Just wondering if I did something bad/terrible with it. Link is @ title. Check the image tag @ its repo to see how it was built. And before someone asks… the Docker lemmy community is really dead so I had to resort to you guys. Sorry, I guess.\n
      \n
      And thanks in advance.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 11
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699704125 {#1736
      date: 2023-11-11 13:02:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1723 …}
    +votes: Doctrine\ORM\PersistentCollection {#1731 …}
    +reports: Doctrine\ORM\PersistentCollection {#1724 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2032 …}
    +badges: Doctrine\ORM\PersistentCollection {#2036 …}
    +children: [
      1 => App\Entity\EntryComment {#1556}
      0 => App\Entity\EntryComment {#1795
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
        +body: """
          You’re welcome! scratch and distroless are indeed basically the same thing, scratch being the ‘official’ docker minimal image while distroless is from google - as I’m more a Kubernetes user (at home and at work) than a Docker user, I tend to think about distroless first :) - my apologies if my comment was a bit confusing on this matter.\n
          \n
          By the way, have fun experimenting with docker (or podman), it’s interesting, widely used both in selfhosting and professional environments, and it’s a great learning experience - and a good way to pass time during these long winter evenings :)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699696091 {#1691
          date: 2023-11-11 10:48:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@GustavoM@lemmy.world"
          "@dallen@programming.dev"
          "@lidstah@lemmy.sdf.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1711 …}
        +nested: Doctrine\ORM\PersistentCollection {#1611 …}
        +votes: Doctrine\ORM\PersistentCollection {#1630 …}
        +reports: Doctrine\ORM\PersistentCollection {#1628 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
        -id: 110583
        -bodyTs: "'apolog':49 'basic':9 'bit':55 'comment':52 'confus':56 'distroless':6,21,46 'docker':17,39,67 'environ':80 'even':99 'experi':65,87 'first':47 'fun':64 'good':90 'googl':24 'great':85 'home':33 'imag':19 'inde':8 'interest':72 'kubernet':30 'learn':86 'long':97 'm':27 'matter':59 'minim':18 'offici':16 'pass':93 'podman':69 'profession':79 're':2 'scratch':4,13 'selfhost':77 'tend':42 'thing':12 'think':44 'time':94 'use':74 'user':31,40 'way':62,91 'welcom':3 'wide':73 'winter':98 'work':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.sdf.org/comment/5328239"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699696091 {#1692
          date: 2023-11-11 10:48:11.0 +01:00
        }
        +"title": 110583
      }
    ]
    -id: 11210
    -titleTs: "'bad/terrible':2 'click':7 'docker':5 'imag':6 'see':10"
    -bodyTs: "'advanc':51 'ask':29 'bad/terrible':8 'built':25 'check':14 'communiti':33 'dead':36 'docker':31 'guess':47 'guy':44 'imag':16 'lemmi':32 'link':11 'realli':35 'repo':19 'resort':41 'see':21 'someon':28 'someth':7 'sorri':45 'tag':17 'thank':49 'titl':1,13 'wonder':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699527266
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7978644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699466266 {#2459
      date: 2023-11-08 18:57:46.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1554 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
  +body: """
    A bit late but you might want to have a look at [docker multi-stage build documentation](https://docs.docker.com/build/building/multi-stage/) which does exactly what you did (start from a base image then copying stuff from it to your own image), something like that:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">FROM someimage:sometag AS build\n
    </span><span style="color:#323232;">[do stuff]\n
    </span><span style="color:#323232;">FROM minimalimage:someothertag\n
    </span><span style="color:#323232;">COPY --from=build /some/file /some/other/file\n
    </span><span style="color:#323232;">[and so on]\n
    </span><span style="color:#323232;">USER somebody\n
    </span><span style="color:#323232;">CMD ["/path/somecommand"]\n
    </span>\n
    ```\n
    \n
    Which will simplify building new images against newer “build” image newer tags easier.\n
    \n
    btw, you were quite creative on this one! You also might want to have a look at the distroless image, the goal being to only have the bare minimum to run your application in the image: your executable and its runtime dependencies.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699654537 {#1585
    date: 2023-11-10 23:15:37.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@GustavoM@lemmy.world"
    "@dallen@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1620 …}
  +nested: Doctrine\ORM\PersistentCollection {#1604 …}
  +votes: Doctrine\ORM\PersistentCollection {#1619 …}
  +reports: Doctrine\ORM\PersistentCollection {#1701 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1689 …}
  -id: 109230
  -bodyTs: "'/build/building/multi-stage/)':21 '/path/somecommand':66 '/some/file':58 '/some/other/file':59 'also':89 'applic':112 'bare':107 'base':31 'bit':2 'btw':80 'build':17,49,57,70,75 'cmd':65 'copi':34,55 'creativ':84 'depend':121 'distroless':98 'docker':13 'docs.docker.com':20 'docs.docker.com/build/building/multi-stage/)':19 'document':18 'easier':79 'exact':24 'execut':117 'goal':101 'imag':32,41,72,76,99,115 'late':3 'like':43 'look':11,95 'might':6,90 'minimalimag':53 'minimum':108 'multi':15 'multi-stag':14 'new':71 'newer':74,77 'one':87 'quit':83 'run':110 'runtim':120 'simplifi':69 'somebodi':64 'someimag':46 'someothertag':54 'sometag':47 'someth':42 'stage':16 'start':28 'stuff':35,51 'tag':78 'user':63 'want':7,91"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/5312898"
  +editedAt: DateTimeImmutable @1699745034 {#1557
    date: 2023-11-12 00:23:54.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699654537 {#1555
    date: 2023-11-10 23:15:37.0 +01:00
  }
  +"title": 109230
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#1556
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1565
    +user: Proxies\__CG__\App\Entity\User {#1883 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1405 …}
    +slug: "How-bad-terrible-is-this-docker-image-Click-here-to-see"
    +title: "How bad/terrible is this docker image? (Click here to see it.)"
    +url: "https://hub.docker.com/r/defnotgustavom/nginx"
    +body: """
      Title. Just wondering if I did something bad/terrible with it. Link is @ title. Check the image tag @ its repo to see how it was built. And before someone asks… the Docker lemmy community is really dead so I had to resort to you guys. Sorry, I guess.\n
      \n
      And thanks in advance.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 11
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699704125 {#1736
      date: 2023-11-11 13:02:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1723 …}
    +votes: Doctrine\ORM\PersistentCollection {#1731 …}
    +reports: Doctrine\ORM\PersistentCollection {#1724 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2032 …}
    +badges: Doctrine\ORM\PersistentCollection {#2036 …}
    +children: [
      1 => App\Entity\EntryComment {#1556}
      0 => App\Entity\EntryComment {#1795
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
        +body: """
          You’re welcome! scratch and distroless are indeed basically the same thing, scratch being the ‘official’ docker minimal image while distroless is from google - as I’m more a Kubernetes user (at home and at work) than a Docker user, I tend to think about distroless first :) - my apologies if my comment was a bit confusing on this matter.\n
          \n
          By the way, have fun experimenting with docker (or podman), it’s interesting, widely used both in selfhosting and professional environments, and it’s a great learning experience - and a good way to pass time during these long winter evenings :)
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699696091 {#1691
          date: 2023-11-11 10:48:11.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@GustavoM@lemmy.world"
          "@dallen@programming.dev"
          "@lidstah@lemmy.sdf.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1711 …}
        +nested: Doctrine\ORM\PersistentCollection {#1611 …}
        +votes: Doctrine\ORM\PersistentCollection {#1630 …}
        +reports: Doctrine\ORM\PersistentCollection {#1628 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
        -id: 110583
        -bodyTs: "'apolog':49 'basic':9 'bit':55 'comment':52 'confus':56 'distroless':6,21,46 'docker':17,39,67 'environ':80 'even':99 'experi':65,87 'first':47 'fun':64 'good':90 'googl':24 'great':85 'home':33 'imag':19 'inde':8 'interest':72 'kubernet':30 'learn':86 'long':97 'm':27 'matter':59 'minim':18 'offici':16 'pass':93 'podman':69 'profession':79 're':2 'scratch':4,13 'selfhost':77 'tend':42 'thing':12 'think':44 'time':94 'use':74 'user':31,40 'way':62,91 'welcom':3 'wide':73 'winter':98 'work':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.sdf.org/comment/5328239"
        +editedAt: null
        +createdAt: DateTimeImmutable @1699696091 {#1692
          date: 2023-11-11 10:48:11.0 +01:00
        }
        +"title": 110583
      }
    ]
    -id: 11210
    -titleTs: "'bad/terrible':2 'click':7 'docker':5 'imag':6 'see':10"
    -bodyTs: "'advanc':51 'ask':29 'bad/terrible':8 'built':25 'check':14 'communiti':33 'dead':36 'docker':31 'guess':47 'guy':44 'imag':16 'lemmi':32 'link':11 'realli':35 'repo':19 'resort':41 'see':21 'someon':28 'someth':7 'sorri':45 'tag':17 'thank':49 'titl':1,13 'wonder':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699527266
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7978644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699466266 {#2459
      date: 2023-11-08 18:57:46.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1554 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
  +body: """
    A bit late but you might want to have a look at [docker multi-stage build documentation](https://docs.docker.com/build/building/multi-stage/) which does exactly what you did (start from a base image then copying stuff from it to your own image), something like that:\n
    \n
    ```\n
    \n
    <span style="color:#323232;">FROM someimage:sometag AS build\n
    </span><span style="color:#323232;">[do stuff]\n
    </span><span style="color:#323232;">FROM minimalimage:someothertag\n
    </span><span style="color:#323232;">COPY --from=build /some/file /some/other/file\n
    </span><span style="color:#323232;">[and so on]\n
    </span><span style="color:#323232;">USER somebody\n
    </span><span style="color:#323232;">CMD ["/path/somecommand"]\n
    </span>\n
    ```\n
    \n
    Which will simplify building new images against newer “build” image newer tags easier.\n
    \n
    btw, you were quite creative on this one! You also might want to have a look at the distroless image, the goal being to only have the bare minimum to run your application in the image: your executable and its runtime dependencies.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699654537 {#1585
    date: 2023-11-10 23:15:37.0 +01:00
  }
  +ip: null
  +tags: [
    "323232"
  ]
  +mentions: [
    "@GustavoM@lemmy.world"
    "@dallen@programming.dev"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1620 …}
  +nested: Doctrine\ORM\PersistentCollection {#1604 …}
  +votes: Doctrine\ORM\PersistentCollection {#1619 …}
  +reports: Doctrine\ORM\PersistentCollection {#1701 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1689 …}
  -id: 109230
  -bodyTs: "'/build/building/multi-stage/)':21 '/path/somecommand':66 '/some/file':58 '/some/other/file':59 'also':89 'applic':112 'bare':107 'base':31 'bit':2 'btw':80 'build':17,49,57,70,75 'cmd':65 'copi':34,55 'creativ':84 'depend':121 'distroless':98 'docker':13 'docs.docker.com':20 'docs.docker.com/build/building/multi-stage/)':19 'document':18 'easier':79 'exact':24 'execut':117 'goal':101 'imag':32,41,72,76,99,115 'late':3 'like':43 'look':11,95 'might':6,90 'minimalimag':53 'minimum':108 'multi':15 'multi-stag':14 'new':71 'newer':74,77 'one':87 'quit':83 'run':110 'runtim':120 'simplifi':69 'somebodi':64 'someimag':46 'someothertag':54 'sometag':47 'someth':42 'stage':16 'start':28 'stuff':35,51 'tag':78 'user':63 'want':7,91"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/5312898"
  +editedAt: DateTimeImmutable @1699745034 {#1557
    date: 2023-11-12 00:23:54.0 +01:00
  }
  +createdAt: DateTimeImmutable @1699654537 {#1555
    date: 2023-11-10 23:15:37.0 +01:00
  }
  +"title": 109230
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#1795
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1565
    +user: Proxies\__CG__\App\Entity\User {#1883 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1405 …}
    +slug: "How-bad-terrible-is-this-docker-image-Click-here-to-see"
    +title: "How bad/terrible is this docker image? (Click here to see it.)"
    +url: "https://hub.docker.com/r/defnotgustavom/nginx"
    +body: """
      Title. Just wondering if I did something bad/terrible with it. Link is @ title. Check the image tag @ its repo to see how it was built. And before someone asks… the Docker lemmy community is really dead so I had to resort to you guys. Sorry, I guess.\n
      \n
      And thanks in advance.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 11
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699704125 {#1736
      date: 2023-11-11 13:02:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1723 …}
    +votes: Doctrine\ORM\PersistentCollection {#1731 …}
    +reports: Doctrine\ORM\PersistentCollection {#1724 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2032 …}
    +badges: Doctrine\ORM\PersistentCollection {#2036 …}
    +children: [
      1 => App\Entity\EntryComment {#1556
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1554 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
        +body: """
          A bit late but you might want to have a look at [docker multi-stage build documentation](https://docs.docker.com/build/building/multi-stage/) which does exactly what you did (start from a base image then copying stuff from it to your own image), something like that:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">FROM someimage:sometag AS build\n
          </span><span style="color:#323232;">[do stuff]\n
          </span><span style="color:#323232;">FROM minimalimage:someothertag\n
          </span><span style="color:#323232;">COPY --from=build /some/file /some/other/file\n
          </span><span style="color:#323232;">[and so on]\n
          </span><span style="color:#323232;">USER somebody\n
          </span><span style="color:#323232;">CMD ["/path/somecommand"]\n
          </span>\n
          ```\n
          \n
          Which will simplify building new images against newer “build” image newer tags easier.\n
          \n
          btw, you were quite creative on this one! You also might want to have a look at the distroless image, the goal being to only have the bare minimum to run your application in the image: your executable and its runtime dependencies.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699654537 {#1585
          date: 2023-11-10 23:15:37.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@GustavoM@lemmy.world"
          "@dallen@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1620 …}
        +nested: Doctrine\ORM\PersistentCollection {#1604 …}
        +votes: Doctrine\ORM\PersistentCollection {#1619 …}
        +reports: Doctrine\ORM\PersistentCollection {#1701 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1689 …}
        -id: 109230
        -bodyTs: "'/build/building/multi-stage/)':21 '/path/somecommand':66 '/some/file':58 '/some/other/file':59 'also':89 'applic':112 'bare':107 'base':31 'bit':2 'btw':80 'build':17,49,57,70,75 'cmd':65 'copi':34,55 'creativ':84 'depend':121 'distroless':98 'docker':13 'docs.docker.com':20 'docs.docker.com/build/building/multi-stage/)':19 'document':18 'easier':79 'exact':24 'execut':117 'goal':101 'imag':32,41,72,76,99,115 'late':3 'like':43 'look':11,95 'might':6,90 'minimalimag':53 'minimum':108 'multi':15 'multi-stag':14 'new':71 'newer':74,77 'one':87 'quit':83 'run':110 'runtim':120 'simplifi':69 'somebodi':64 'someimag':46 'someothertag':54 'sometag':47 'someth':42 'stage':16 'start':28 'stuff':35,51 'tag':78 'user':63 'want':7,91"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.sdf.org/comment/5312898"
        +editedAt: DateTimeImmutable @1699745034 {#1557
          date: 2023-11-12 00:23:54.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699654537 {#1555
          date: 2023-11-10 23:15:37.0 +01:00
        }
        +"title": 109230
      }
      0 => App\Entity\EntryComment {#1795}
    ]
    -id: 11210
    -titleTs: "'bad/terrible':2 'click':7 'docker':5 'imag':6 'see':10"
    -bodyTs: "'advanc':51 'ask':29 'bad/terrible':8 'built':25 'check':14 'communiti':33 'dead':36 'docker':31 'guess':47 'guy':44 'imag':16 'lemmi':32 'link':11 'realli':35 'repo':19 'resort':41 'see':21 'someon':28 'someth':7 'sorri':45 'tag':17 'thank':49 'titl':1,13 'wonder':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699527266
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7978644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699466266 {#2459
      date: 2023-11-08 18:57:46.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
  +body: """
    You’re welcome! scratch and distroless are indeed basically the same thing, scratch being the ‘official’ docker minimal image while distroless is from google - as I’m more a Kubernetes user (at home and at work) than a Docker user, I tend to think about distroless first :) - my apologies if my comment was a bit confusing on this matter.\n
    \n
    By the way, have fun experimenting with docker (or podman), it’s interesting, widely used both in selfhosting and professional environments, and it’s a great learning experience - and a good way to pass time during these long winter evenings :)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699696091 {#1691
    date: 2023-11-11 10:48:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@GustavoM@lemmy.world"
    "@dallen@programming.dev"
    "@lidstah@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1711 …}
  +nested: Doctrine\ORM\PersistentCollection {#1611 …}
  +votes: Doctrine\ORM\PersistentCollection {#1630 …}
  +reports: Doctrine\ORM\PersistentCollection {#1628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
  -id: 110583
  -bodyTs: "'apolog':49 'basic':9 'bit':55 'comment':52 'confus':56 'distroless':6,21,46 'docker':17,39,67 'environ':80 'even':99 'experi':65,87 'first':47 'fun':64 'good':90 'googl':24 'great':85 'home':33 'imag':19 'inde':8 'interest':72 'kubernet':30 'learn':86 'long':97 'm':27 'matter':59 'minim':18 'offici':16 'pass':93 'podman':69 'profession':79 're':2 'scratch':4,13 'selfhost':77 'tend':42 'thing':12 'think':44 'time':94 'use':74 'user':31,40 'way':62,91 'welcom':3 'wide':73 'winter':98 'work':36"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/5328239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699696091 {#1692
    date: 2023-11-11 10:48:11.0 +01:00
  }
  +"title": 110583
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#1795
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1565
    +user: Proxies\__CG__\App\Entity\User {#1883 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1405 …}
    +slug: "How-bad-terrible-is-this-docker-image-Click-here-to-see"
    +title: "How bad/terrible is this docker image? (Click here to see it.)"
    +url: "https://hub.docker.com/r/defnotgustavom/nginx"
    +body: """
      Title. Just wondering if I did something bad/terrible with it. Link is @ title. Check the image tag @ its repo to see how it was built. And before someone asks… the Docker lemmy community is really dead so I had to resort to you guys. Sorry, I guess.\n
      \n
      And thanks in advance.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 11
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699704125 {#1736
      date: 2023-11-11 13:02:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1723 …}
    +votes: Doctrine\ORM\PersistentCollection {#1731 …}
    +reports: Doctrine\ORM\PersistentCollection {#1724 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2032 …}
    +badges: Doctrine\ORM\PersistentCollection {#2036 …}
    +children: [
      1 => App\Entity\EntryComment {#1556
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1554 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
        +body: """
          A bit late but you might want to have a look at [docker multi-stage build documentation](https://docs.docker.com/build/building/multi-stage/) which does exactly what you did (start from a base image then copying stuff from it to your own image), something like that:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">FROM someimage:sometag AS build\n
          </span><span style="color:#323232;">[do stuff]\n
          </span><span style="color:#323232;">FROM minimalimage:someothertag\n
          </span><span style="color:#323232;">COPY --from=build /some/file /some/other/file\n
          </span><span style="color:#323232;">[and so on]\n
          </span><span style="color:#323232;">USER somebody\n
          </span><span style="color:#323232;">CMD ["/path/somecommand"]\n
          </span>\n
          ```\n
          \n
          Which will simplify building new images against newer “build” image newer tags easier.\n
          \n
          btw, you were quite creative on this one! You also might want to have a look at the distroless image, the goal being to only have the bare minimum to run your application in the image: your executable and its runtime dependencies.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699654537 {#1585
          date: 2023-11-10 23:15:37.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@GustavoM@lemmy.world"
          "@dallen@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1620 …}
        +nested: Doctrine\ORM\PersistentCollection {#1604 …}
        +votes: Doctrine\ORM\PersistentCollection {#1619 …}
        +reports: Doctrine\ORM\PersistentCollection {#1701 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1689 …}
        -id: 109230
        -bodyTs: "'/build/building/multi-stage/)':21 '/path/somecommand':66 '/some/file':58 '/some/other/file':59 'also':89 'applic':112 'bare':107 'base':31 'bit':2 'btw':80 'build':17,49,57,70,75 'cmd':65 'copi':34,55 'creativ':84 'depend':121 'distroless':98 'docker':13 'docs.docker.com':20 'docs.docker.com/build/building/multi-stage/)':19 'document':18 'easier':79 'exact':24 'execut':117 'goal':101 'imag':32,41,72,76,99,115 'late':3 'like':43 'look':11,95 'might':6,90 'minimalimag':53 'minimum':108 'multi':15 'multi-stag':14 'new':71 'newer':74,77 'one':87 'quit':83 'run':110 'runtim':120 'simplifi':69 'somebodi':64 'someimag':46 'someothertag':54 'sometag':47 'someth':42 'stage':16 'start':28 'stuff':35,51 'tag':78 'user':63 'want':7,91"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.sdf.org/comment/5312898"
        +editedAt: DateTimeImmutable @1699745034 {#1557
          date: 2023-11-12 00:23:54.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699654537 {#1555
          date: 2023-11-10 23:15:37.0 +01:00
        }
        +"title": 109230
      }
      0 => App\Entity\EntryComment {#1795}
    ]
    -id: 11210
    -titleTs: "'bad/terrible':2 'click':7 'docker':5 'imag':6 'see':10"
    -bodyTs: "'advanc':51 'ask':29 'bad/terrible':8 'built':25 'check':14 'communiti':33 'dead':36 'docker':31 'guess':47 'guy':44 'imag':16 'lemmi':32 'link':11 'realli':35 'repo':19 'resort':41 'see':21 'someon':28 'someth':7 'sorri':45 'tag':17 'thank':49 'titl':1,13 'wonder':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699527266
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7978644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699466266 {#2459
      date: 2023-11-08 18:57:46.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
  +body: """
    You’re welcome! scratch and distroless are indeed basically the same thing, scratch being the ‘official’ docker minimal image while distroless is from google - as I’m more a Kubernetes user (at home and at work) than a Docker user, I tend to think about distroless first :) - my apologies if my comment was a bit confusing on this matter.\n
    \n
    By the way, have fun experimenting with docker (or podman), it’s interesting, widely used both in selfhosting and professional environments, and it’s a great learning experience - and a good way to pass time during these long winter evenings :)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699696091 {#1691
    date: 2023-11-11 10:48:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@GustavoM@lemmy.world"
    "@dallen@programming.dev"
    "@lidstah@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1711 …}
  +nested: Doctrine\ORM\PersistentCollection {#1611 …}
  +votes: Doctrine\ORM\PersistentCollection {#1630 …}
  +reports: Doctrine\ORM\PersistentCollection {#1628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
  -id: 110583
  -bodyTs: "'apolog':49 'basic':9 'bit':55 'comment':52 'confus':56 'distroless':6,21,46 'docker':17,39,67 'environ':80 'even':99 'experi':65,87 'first':47 'fun':64 'good':90 'googl':24 'great':85 'home':33 'imag':19 'inde':8 'interest':72 'kubernet':30 'learn':86 'long':97 'm':27 'matter':59 'minim':18 'offici':16 'pass':93 'podman':69 'profession':79 're':2 'scratch':4,13 'selfhost':77 'tend':42 'thing':12 'think':44 'time':94 'use':74 'user':31,40 'way':62,91 'welcom':3 'wide':73 'winter':98 'work':36"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/5328239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699696091 {#1692
    date: 2023-11-11 10:48:11.0 +01:00
  }
  +"title": 110583
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#1795
  +user: App\Entity\User {#265 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1565
    +user: Proxies\__CG__\App\Entity\User {#1883 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1405 …}
    +slug: "How-bad-terrible-is-this-docker-image-Click-here-to-see"
    +title: "How bad/terrible is this docker image? (Click here to see it.)"
    +url: "https://hub.docker.com/r/defnotgustavom/nginx"
    +body: """
      Title. Just wondering if I did something bad/terrible with it. Link is @ title. Check the image tag @ its repo to see how it was built. And before someone asks… the Docker lemmy community is really dead so I had to resort to you guys. Sorry, I guess.\n
      \n
      And thanks in advance.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 11
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1699704125 {#1736
      date: 2023-11-11 13:02:05.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1723 …}
    +votes: Doctrine\ORM\PersistentCollection {#1731 …}
    +reports: Doctrine\ORM\PersistentCollection {#1724 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2018 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2032 …}
    +badges: Doctrine\ORM\PersistentCollection {#2036 …}
    +children: [
      1 => App\Entity\EntryComment {#1556
        +user: App\Entity\User {#265 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1565 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1554 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
        +body: """
          A bit late but you might want to have a look at [docker multi-stage build documentation](https://docs.docker.com/build/building/multi-stage/) which does exactly what you did (start from a base image then copying stuff from it to your own image), something like that:\n
          \n
          ```\n
          \n
          <span style="color:#323232;">FROM someimage:sometag AS build\n
          </span><span style="color:#323232;">[do stuff]\n
          </span><span style="color:#323232;">FROM minimalimage:someothertag\n
          </span><span style="color:#323232;">COPY --from=build /some/file /some/other/file\n
          </span><span style="color:#323232;">[and so on]\n
          </span><span style="color:#323232;">USER somebody\n
          </span><span style="color:#323232;">CMD ["/path/somecommand"]\n
          </span>\n
          ```\n
          \n
          Which will simplify building new images against newer “build” image newer tags easier.\n
          \n
          btw, you were quite creative on this one! You also might want to have a look at the distroless image, the goal being to only have the bare minimum to run your application in the image: your executable and its runtime dependencies.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1699654537 {#1585
          date: 2023-11-10 23:15:37.0 +01:00
        }
        +ip: null
        +tags: [
          "323232"
        ]
        +mentions: [
          "@GustavoM@lemmy.world"
          "@dallen@programming.dev"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1620 …}
        +nested: Doctrine\ORM\PersistentCollection {#1604 …}
        +votes: Doctrine\ORM\PersistentCollection {#1619 …}
        +reports: Doctrine\ORM\PersistentCollection {#1701 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1689 …}
        -id: 109230
        -bodyTs: "'/build/building/multi-stage/)':21 '/path/somecommand':66 '/some/file':58 '/some/other/file':59 'also':89 'applic':112 'bare':107 'base':31 'bit':2 'btw':80 'build':17,49,57,70,75 'cmd':65 'copi':34,55 'creativ':84 'depend':121 'distroless':98 'docker':13 'docs.docker.com':20 'docs.docker.com/build/building/multi-stage/)':19 'document':18 'easier':79 'exact':24 'execut':117 'goal':101 'imag':32,41,72,76,99,115 'late':3 'like':43 'look':11,95 'might':6,90 'minimalimag':53 'minimum':108 'multi':15 'multi-stag':14 'new':71 'newer':74,77 'one':87 'quit':83 'run':110 'runtim':120 'simplifi':69 'somebodi':64 'someimag':46 'someothertag':54 'sometag':47 'someth':42 'stage':16 'start':28 'stuff':35,51 'tag':78 'user':63 'want':7,91"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.sdf.org/comment/5312898"
        +editedAt: DateTimeImmutable @1699745034 {#1557
          date: 2023-11-12 00:23:54.0 +01:00
        }
        +createdAt: DateTimeImmutable @1699654537 {#1555
          date: 2023-11-10 23:15:37.0 +01:00
        }
        +"title": 109230
      }
      0 => App\Entity\EntryComment {#1795}
    ]
    -id: 11210
    -titleTs: "'bad/terrible':2 'click':7 'docker':5 'imag':6 'see':10"
    -bodyTs: "'advanc':51 'ask':29 'bad/terrible':8 'built':25 'check':14 'communiti':33 'dead':36 'docker':31 'guess':47 'guy':44 'imag':16 'lemmi':32 'link':11 'realli':35 'repo':19 'resort':41 'see':21 'someon':28 'someth':7 'sorri':45 'tag':17 'thank':49 'titl':1,13 'wonder':3"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699527266
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/7978644"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699466266 {#2459
      date: 2023-11-08 18:57:46.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1526 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1705 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1621 …}
  +body: """
    You’re welcome! scratch and distroless are indeed basically the same thing, scratch being the ‘official’ docker minimal image while distroless is from google - as I’m more a Kubernetes user (at home and at work) than a Docker user, I tend to think about distroless first :) - my apologies if my comment was a bit confusing on this matter.\n
    \n
    By the way, have fun experimenting with docker (or podman), it’s interesting, widely used both in selfhosting and professional environments, and it’s a great learning experience - and a good way to pass time during these long winter evenings :)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1699696091 {#1691
    date: 2023-11-11 10:48:11.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@GustavoM@lemmy.world"
    "@dallen@programming.dev"
    "@lidstah@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1711 …}
  +nested: Doctrine\ORM\PersistentCollection {#1611 …}
  +votes: Doctrine\ORM\PersistentCollection {#1630 …}
  +reports: Doctrine\ORM\PersistentCollection {#1628 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1599 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1625 …}
  -id: 110583
  -bodyTs: "'apolog':49 'basic':9 'bit':55 'comment':52 'confus':56 'distroless':6,21,46 'docker':17,39,67 'environ':80 'even':99 'experi':65,87 'first':47 'fun':64 'good':90 'googl':24 'great':85 'home':33 'imag':19 'inde':8 'interest':72 'kubernet':30 'learn':86 'long':97 'm':27 'matter':59 'minim':18 'offici':16 'pass':93 'podman':69 'profession':79 're':2 'scratch':4,13 'selfhost':77 'tend':42 'thing':12 'think':44 'time':94 'use':74 'user':31,40 'way':62,91 'welcom':3 'wide':73 'winter':98 'work':36"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.sdf.org/comment/5328239"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699696091 {#1692
    date: 2023-11-11 10:48:11.0 +01:00
  }
  +"title": 110583
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_ADMIN
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED ROLE_MODERATOR
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details