summaryrefslogtreecommitdiffhomepage
path: root/Dockerfile
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2024-06-27 12:41:26 -0400
committerrealtradam <[email protected]>2024-06-27 12:41:26 -0400
commitc8be5658bae95b94198dc00bd206ba324d9404e0 (patch)
tree24563828d9f04a4e52c9187cff3c028434fd886c /Dockerfile
parent8ec0664fe7cf4a34bc5fc1f162c053622a42dd41 (diff)
downloadgameHolster-c8be5658bae95b94198dc00bd206ba324d9404e0.tar.gz
gameHolster-c8be5658bae95b94198dc00bd206ba324d9404e0.zip
add frontend to repo
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile63
1 files changed, 0 insertions, 63 deletions
diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644
index e68d5a7..0000000
--- a/Dockerfile
+++ /dev/null
@@ -1,63 +0,0 @@
-# syntax = docker/dockerfile:1
-
-# Make sure RUBY_VERSION matches the Ruby version in .ruby-version and Gemfile
-ARG RUBY_VERSION=3.3.3
-#FROM registry.docker.com/library/ruby:$RUBY_VERSION-slim as base
-FROM registry.docker.com/library/ruby:$RUBY_VERSION-alpine3.20 as base
-
-# Rails app lives here
-WORKDIR /rails
-
-# Set production environment
-ENV RAILS_ENV="production" \
- BUNDLE_DEPLOYMENT="1" \
- BUNDLE_PATH="/usr/local/bundle" \
- BUNDLE_WITHOUT="development"
-
-
-# Throw-away build stage to reduce size of final image
-FROM base as build
-
-# Install packages needed to build gems
-#RUN apt-get update -qq && \
-# apt-get install --no-install-recommends -y build-essential git libpq-dev libvips pkg-config
-RUN apk add --update --no-cache build-base git vips postgresql-libs postgresql-dev tzdata
-
-# Install application gems
-COPY Gemfile Gemfile.lock ./
-RUN bundle install && \
- rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \
- bundle exec bootsnap precompile --gemfile && echo BLAAAAHHHH
-
-# Copy application code
-COPY . .
-
-# Precompile bootsnap code for faster boot times
-RUN bundle exec bootsnap precompile app/ lib/
-
-
-# Final stage for app image
-FROM base
-
-# Install packages needed for deployment
-#RUN apt-get update -qq && \
-# apt-get install --no-install-recommends -y curl libvips postgresql-client && \
-# rm -rf /var/lib/apt/lists /var/cache/apt/archives
-RUN apk add --update --no-cache curl vips postgresql-client
-
-# Copy built artifacts: gems, application
-COPY --from=build /usr/local/bundle /usr/local/bundle
-COPY --from=build /rails /rails
-
-# Run and own only the runtime files as a non-root user for security
-#RUN useradd rails --create-home --shell /bin/bash && \
-RUN adduser rails --disabled-password --shell /bin/ash && \
- chown -R rails:rails db log storage tmp
-USER rails:rails
-
-# Entrypoint prepares the database.
-ENTRYPOINT ["/rails/bin/docker-entrypoint"]
-
-# Start the server by default, this can be overwritten at runtime
-EXPOSE 3000
-CMD ["./bin/rails", "server"]