Makefile.amIMAGE = zerolabssyseng/mariadb
clean-local:
docker rmi $(CLEAN_OPTIONS) $(IMAGE):$(TAG) || true
build:
docker build $(BUILD_OPTIONS) --build-arg TAG=${TAG} -t $(IMAGE):$(TAG) .
pull:
docker pull $(PULL_OPTIONS) $(IMAGE):$(TAG)
push: build
docker push $(PUSH_OPTIONS) $(IMAGE):$(TAG)
makemake [options]:
clean-local
build
pull
push
ARG TAG
FROM zerolabssyseng/base-consul:${TAG:-latest}
MAINTAINER "System Engineer (SysEng)"
ENV MARIADB_PROFILE="my-medium" \
MARIADB_ROOT_HOST="localhost" \
MARIADB_ROOT_PASSWORD="password" \
MARIADB_DATABASE="mysql-data" \
MARIADB_USERNAME="admin" \
MARIADB_PASSWORD="password" \
MARIADB_HOST="localhost"
RUN mkdir -p /var/lib/mysql && \
addgroup -S mysql && \
adduser -S -D -g "" -G mysql -s /sbin/nologin -h /var/lib/mysql mysql && \
chown mysql:mysql /var/lib/mysql
RUN apk add --update mariadb mariadb-common mariadb-client && \
mkdir -p /var/run/mysqld && \
chown -R mysql:root /var/run/mysqld && \
rm -rf /var/cache/apk/*
COPY rootfs/ /
RUN touch /mysql-init-complete && chmod 777 /mysql-init-complete
ENTRYPOINT [ "/init" ]
HEALTHCHECK CMD /healthycheck.sh
EXPOSE 3306
CMD [ "mysqld" ]
VOLUME [ "/var/lib/mysql" ]
version: '3.5'
volumes:
mariadb:
services:
mariadb:
image: zerolabssyseng/mariadb:latest
ports:
- "3306:3306"
volumes:
- /etc/localtime:/etc/localtime:ro
- ./data/mariadb:/var/lib/mysql # volume for data
environment:
- ENV=local # environment name
#- MARIADB_TEMPLATE=generic # configuration template
#
# template generic
#
#- MARIADB_PROFILE=my-small # default configuration profile to use (my-small, my-medium ...)
#- MARIADB_ROOT_PASSWORD=mariadb # root password (optional)
#- MARIADB_ROOT_HOST=localhost # root user hostmask (optional)
#- MARIADB_DATABASE= # create user database (optional)
#- MARIADB_USERNAME= # user name
#- MARIADB_PASSWORD= # user password
#- MARIADB_HOST= # user hostmask
Content type
Image
Digest
Size
65.7 MB
Last updated
almost 7 years ago
docker pull zerolabssyseng/mariadb