mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
22 lines
667 B
Docker
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"] |