Module materialize.mzcompose.services.alpine

Expand source code Browse git
# Copyright Materialize, Inc. and contributors. All rights reserved.
#
# Use of this software is governed by the Business Source License
# included in the LICENSE file at the root of this repository.
#
# As of the Change Date specified in that file, in accordance with
# the Business Source License, use of this software will be governed
# by the Apache License, Version 2.0.


from materialize.mzcompose.service import (
    Service,
)


class Alpine(Service):
    """
    A basic alpine container, useful for running shell commands
    on a mounted volume.
    """

    def __init__(
        self,
        name: str = "alpine",
        image: str = "alpine",
        volumes: list[str] | None = None,
    ) -> None:
        super().__init__(
            name=name,
            config={"image": image, "volumes": volumes or []},
        )

Classes

class Alpine (name: str = 'alpine', image: str = 'alpine', volumes: list[str] | None = None)

A basic alpine container, useful for running shell commands on a mounted volume.

Expand source code Browse git
class Alpine(Service):
    """
    A basic alpine container, useful for running shell commands
    on a mounted volume.
    """

    def __init__(
        self,
        name: str = "alpine",
        image: str = "alpine",
        volumes: list[str] | None = None,
    ) -> None:
        super().__init__(
            name=name,
            config={"image": image, "volumes": volumes or []},
        )

Ancestors