Skip to content
Snippets Groups Projects
Select Git revision
  • 39c60d19aaf1f2138e704d9bd6974d53a1d94d3d
  • master default protected
  • 2.0.0-alpha-11
  • 2.0.0-alpha-10
  • 2.0.0-alpha-9
  • 2.0.0-alpha-8
  • 2.0.0-alpha-7
  • 2.0.0-alpha-6
  • 2.0.0-alpha-5
  • 2.0.0-alpha-4
  • 2.0.0-alpha-3
  • 2.0.0-alpha-2
  • 2.0.0-alpha-1
  • 1.8.0
  • 1.7.0
  • 1.6.4
  • 1.6.3
  • 1.6.2
  • 1.6.1
  • 1.6.0
  • 1.5.5
  • 1.5.4
22 results

1.1.3.tgz

Blame
  • Forked from TO / Weby / ui-styleguide
    Source project has a limited visibility.
    Dockerfile 1.45 KiB
    FROM python:3.10
    
    RUN mkdir /app
    
    RUN curl -fsSL https://deb.nodesource.com/setup_19.x | bash -
    RUN apt-get -y install autoconf automake libtool pkg-config nodejs git
    RUN rm -rf /var/lib/apt/lists/*
    
    RUN mkdir /temp
    RUN mkdir /temp/libpostal-build
    WORKDIR /temp
    
    RUN git clone https://github.com/openvenues/libpostal
    WORKDIR /temp/libpostal
    RUN ./bootstrap.sh
    RUN ./configure --datadir=/temp/libpostal-build
    RUN make -j4
    RUN make install
    RUN ldconfig
    
    WORKDIR /app
    
    COPY . .
    
    RUN pip install -r requirements/base.txt -r requirements/production.txt
    RUN npm install
    RUN npm run build
    
    # Placeholder values so the static files collect
    RUN DATABASE_URL=postgres://x/x \
        SECRET_KEY=x \
        ALLOWED_HOSTS=x \
        SITE_URL=x \
        OIDC_RP_REALM_URL=x \
        OIDC_RP_CLIENT_ID=x \
        OIDC_RP_CLIENT_SECRET=x \
        CLAMD_TCP_SOCKET=1 \
        CLAMD_TCP_ADDR=x \
        DEFAULT_COUNTRY=x \
        DEFAULT_CONTRACTEE_NAME=x \
        DEFAULT_CONTRACTEE_STREET=x \
        DEFAULT_CONTRACTEE_ZIP=x \
        DEFAULT_CONTRACTEE_DISTRICT=x \
        DEFAULT_CONTRACTEE_ICO_NUMBER=x \
        DEFAULT_STAFF_GROUPS=x \
        NASTENKA_API_URL=x \
        NASTENKA_API_TOKEN=x \
        CHOBOTNICE_API_URL=x \
        python manage.py collectstatic --noinput --settings=registry.settings.production
    
    RUN bash -c "adduser --disabled-login --quiet --gecos app app &&  \
                 chmod -R o+r /app/ && \
                 chmod o+x /app/run.sh"
    USER app
    
    ENV DJANGO_SETTINGS_MODULE "registry.settings.production"
    
    EXPOSE 8000
    
    CMD ["bash", "run.sh"]