Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM mysql:5.7
- # install the migrate tool
- RUN apt-get update && apt-get install -y curl apt-transport-https
- RUN curl -L https://packagecloud.io/golang-migrate/migrate/gpgkey | apt-key add -
- RUN echo "deb https://packagecloud.io/golang-migrate/migrate/ubuntu/ xenial main" > /etc/apt/sources.list.d/migrate.list
- RUN apt-get update && \
- apt-get install -y migrate
- # default mysql config
- ENV MIGRATIONS_PATH /migrations
- ENV PRODUCT simulation-server
- ENV MYSQL_DATABASE simulation_server
- ENV MYSQL_USER simulation_server
- ENV MYSQL_PASSWORD simulation_server
- ENV MYSQL_ROOT_PASSWORD simulation_server
- # copy over migrations
- COPY assets/migrations /migrations
- # copy migration script to the init dir
- # to be executed on the first run of a container
- COPY build/docker/scripts/migrate.sh /docker-entrypoint-initdb.d/migrate.sh
- EXPOSE 3306 33060
- ENTRYPOINT ["docker-entrypoint.sh"]
- CMD ["mysqld"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement