mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
5f45ee07ab
* Move development docker-compose file to the main directory This requires us to move some other files around, like the pullpreview and example docker-compose file for production setups. This commit also does some housekeeping, like removing some old files and deduping configuration. * Updated to selenium grid * Fix in-Docker Selenium tests The Selenium tests now run inside a Docker Chrome Container. Backwards compatability with non-docker setups is not guaranteed, though it should not be hard to implement with a couple of small fixes. * Updated docker development documentation * Improved test timings, changed the documentation * Updated docker testing again * Run npm in the frontend directory * Really run npm in the frontend directory * Also run npm in frontend when setting up travis cache * Change directory for one command only * Change default test driver name * CI test change fixes * Fixed syntax error * Added dev check * Trying to fix firefox resizing * Trying to get tests running * Stop resizing firefox * Fixed apple icon spec * fix host in url helpers for omniauth spec * Fix omniauth specs * Fix docs * Small fixes to docker tests * Added package.json back in * Change env variables Co-authored-by: Markus Kahl <machisuji@gmail.com>
23 lines
714 B
Docker
23 lines
714 B
Docker
FROM ruby:2.6-stretch
|
|
MAINTAINER operations@openproject.com
|
|
|
|
ENV PGLOADER_DEPENDENCIES "libsqlite3-dev make curl gawk freetds-dev libzip-dev"
|
|
|
|
# Install
|
|
#
|
|
# 1) mysql and postgres clients
|
|
# 2) pgloader dependencies minus SBCL since we use CCL
|
|
RUN apt-get update -qq && \
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
|
mysql-client postgresql-client \
|
|
$PGLOADER_DEPENDENCIES && \
|
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
# pgloader
|
|
ENV CCL_DEFAULT_DIRECTORY /opt/ccl
|
|
COPY docker/mysql-to-postgres/bin/build /tmp/build-pgloader
|
|
RUN /tmp/build-pgloader && rm /tmp/build-pgloader
|
|
COPY docker/mysql-to-postgres/bin/migrate-mysql-to-postgres /usr/local/bin/
|
|
|
|
CMD ["migrate-mysql-to-postgres"]
|