Files
appwrite/Dockerfile
2024-08-07 13:31:50 +04:00

22 lines
667 B
Docker

FROM alpine:3.14
RUN apk add --no-cache mariadb mariadb-client supervisor
# Set up necessary directories and permissions
RUN mkdir -p /var/lib/mysql /run/mysqld && \
chown -R mysql:mysql /var/lib/mysql /run/mysqld && \
chmod 1777 /run/mysqld
# Set up necessary directories for Supervisord
RUN mkdir -p /var/log/supervisor /var/run
# Copy supervisord configuration
COPY supervisord.conf /etc/supervisor/supervisord.conf
# Copy initialization script
COPY init-mariadb.sh /docker-entrypoint-initdb.d/init-mariadb.sh
RUN chmod +x /docker-entrypoint-initdb.d/init-mariadb.sh
EXPOSE 3306
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]