Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM satevg/gms
- EXPOSE 80
- RUN apt-get update
- RUN mkdir -p /home/gms
- ADD . /home/gms
- RUN cp /home/gms/docker/htaccess_additional /home/gms/app/webroot/.htaccess && \
- cp /home/gms/app/config/core.default.php /home/gms/app/config/core.php && \
- cp /home/gms/app/config/database.php.default /home/gms/app/config/database.php
- RUN sed -i "153s/.*/Configure::write('Security.salt', 'qidjguvJDBVi83ksiivhBdjvksi2222');/" /home/gms/app/config/core.php
- RUN mkdir -p /home/gms/app/tmp && \
- mkdir -p /home/gms/app/tmp/cache && \
- mkdir -p /home/gms/app/tmp/logs && \
- mkdir -p /home/gms/app/tmp/sessions && \
- mkdir -p /home/gms/app/tmp/tests
- RUN a2enmod rewrite
- RUN cp /home/gms/docker/gms.conf /etc/apache2/sites-available/
- RUN chown root:root /etc/apache2/sites-available/gms.conf
- RUN a2ensite gms.conf
- RUN service apache2 reload
- WORKDIR /home/gms
- RUN chown -R gms:www-data /home/gms && \
- chmod +s+g /home/gms
- RUN chmod -R 770 /home/gms/app/tmp
- RUN /bin/bash -c "/usr/bin/mysqld_safe --skip-grant-tables &" && \
- sleep 10 && \
- mysql -u root mysql -e "UPDATE user SET Password=PASSWORD('change_this_password') where USER='root';" && \
- mysql -u root mysql -e "FLUSH PRIVILEGES;" && \
- /etc/init.d/mysql restart && \
- sleep 10 && \
- (echo "[client]"; echo "user=root"; echo "password=change_this_password") > /root/.my.cnf && \
- mysql -u root -e "CREATE DATABASE gms" && \
- zcat /home/gms/db.sql.gz | mysql -u root gms
- RUN sed -i "87s/.*/'login' => 'root',/" /home/gms/app/config/database.php && \
- sed -i "88s/.*/'password' => 'change_this_password',/" /home/gms/app/config/database.php && \
- sed -i "89s/.*/'database' => 'gms',/" /home/gms/app/config/database.php
- CMD service apache2 start && \
- service mysql start && \
- tail -F /var/log/apache2/error.log
Add Comment
Please, Sign In to add comment