Documentation ¶
Index ¶
- Constants
- type Image
- func (image *Image) DaggerStart() *Image
- func (image *Image) DaggerStop() *Image
- func (image *Image) Deploy() *Image
- func (image *Image) Elixir() *Image
- func (image *Image) ElixirImageRef() string
- func (image *Image) Env(key string) *env.Env
- func (image *Image) NewContainer() *dagger.Container
- func (image *Image) OK() *Image
- func (image *Image) Pipeline(name string) *Image
- func (image *Image) Production() *Image
- func (image *Image) ProductionClean() *Image
- func (image *Image) ProductionImageRef() string
- func (image *Image) Publish(reference string) *Image
- func (image *Image) PublishProduction() *Image
- func (image *Image) PublishRuntime() *Image
- func (image *Image) Runtime() *Image
- func (image *Image) RuntimeImageRef() string
- func (image *Image) Test() *Image
- func (image *Image) WithAppCompiled() *Image
- func (image *Image) WithAppDeps() *Image
- func (image *Image) WithAppLegacyAssets() *Image
- func (image *Image) WithAppRelease() *Image
- func (image *Image) WithAppSrc() *Image
- func (image *Image) WithAppStart() *Image
- func (image *Image) WithAppStaticAssets() *Image
- func (image *Image) WithAptPackages() *Image
- func (image *Image) WithBuildURL() *Image
- func (image *Image) WithCmarkPrerequisites() *Image
- func (image *Image) WithCurl() *Image
- func (image *Image) WithGit() *Image
- func (image *Image) WithGitAuthor() *Image
- func (image *Image) WithGitSHA() *Image
- func (image *Image) WithImagemagick() *Image
- func (image *Image) WithInotifyTools() *Image
- func (image *Image) WithNodejs() *Image
- func (image *Image) WithObanRepo() *Image
- func (image *Image) WithOnDeploy() *Image
- func (image *Image) WithOnePassword() *Image
- func (image *Image) WithPostgreSQL(dbName string) *Image
- func (image *Image) WithPostgreSQLClient() *Image
- func (image *Image) WithProdEnv() *Image
- func (image *Image) WithProductionLabels() *Image
- func (image *Image) WithRegistryAuth() *Image
- func (image *Image) WithRuntimeLabels() *Image
- func (image *Image) WithTest() *Image
- func (image *Image) WithTestEnv() *Image
- func (image *Image) WithXZ() *Image
- func (image *Image) WithYarn() *Image
Constants ¶
View Source
const ( RuntimePlatform = "linux/amd64" RuntimePlatformAlt = "linux-x64" RootRepository = "thechangelog/changelog.com" MainBranch = "master" )
View Source
const (
// https://github.com/orgs/thechangelog/packages/container/package/changelog-legacy-assets
LegacyAssetsImageRef = "ghcr.io/thechangelog/changelog-legacy-assets@sha256:4f1d2aa7036836bd59ff3af74bfd054c33a1ed558514a8dd91062a14804d7153"
)
View Source
const (
RepositoryURL = "https://github.com/thechangelog/changelog.com"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Image ¶
type Image struct {
// contains filtered or unexported fields
}
func (*Image) DaggerStart ¶
func (*Image) DaggerStop ¶
func (*Image) ElixirImageRef ¶
func (*Image) NewContainer ¶
func (*Image) Production ¶
func (*Image) ProductionClean ¶
ProductionClean() is a TEMPORARY function, until Elixir releases are implemented === WHY? Jerod Santo - 8:35 PM - Mar. 15th, 2023 @gerhard hmm 5 failed ship it runs in a row… I don’t think this is sufferable much longer https://github.com/thechangelog/changelog.com/actions/runs/4430462525
func (*Image) ProductionImageRef ¶
func (*Image) PublishProduction ¶
func (*Image) PublishRuntime ¶
func (*Image) Runtime ¶
This image is the used by all other environments: dev, test & prod It is published as https://github.com/thechangelog/changelog.com/pkgs/container/changelog-runtime
func (*Image) RuntimeImageRef ¶
func (*Image) WithAppCompiled ¶
func (*Image) WithAppDeps ¶
func (*Image) WithAppLegacyAssets ¶
TODO: upload legacy assets to R2 + /wp-content/.* redirect
func (*Image) WithAppRelease ¶
func (*Image) WithAppSrc ¶
func (*Image) WithAppStart ¶
func (*Image) WithAppStaticAssets ¶
func (*Image) WithAptPackages ¶
func (*Image) WithBuildURL ¶
func (*Image) WithCmarkPrerequisites ¶
func (*Image) WithGitAuthor ¶
func (*Image) WithGitSHA ¶
func (*Image) WithImagemagick ¶
func (*Image) WithInotifyTools ¶
func (*Image) WithNodejs ¶
func (*Image) WithObanRepo ¶
func (*Image) WithOnDeploy ¶
func (*Image) WithOnePassword ¶
func (*Image) WithPostgreSQL ¶
func (*Image) WithPostgreSQLClient ¶
func (*Image) WithProdEnv ¶
func (*Image) WithProductionLabels ¶
func (*Image) WithRegistryAuth ¶
func (*Image) WithRuntimeLabels ¶
func (*Image) WithTestEnv ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.