From f6743d1a16e57ef60b200bfbfa73e26152d52c4e Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Tue, 6 Feb 2024 14:11:34 +0700 Subject: [PATCH 01/11] WIP --- .docker/Dockerfile | 38 ++++++++++++++++++++++------- .docker/README.md | 10 ++++---- .docker/entrypoint.sh | 15 ++++++++++++ .docker/octane.Dockerfile | 29 ++++++++++++++++++++-- .docker/prod.Dockerfile | 49 -------------------------------------- .docker/scripts/caches.sh | 5 ++++ .docker/scripts/migrate.sh | 3 +++ 7 files changed, 84 insertions(+), 65 deletions(-) create mode 100755 .docker/entrypoint.sh delete mode 100644 .docker/prod.Dockerfile create mode 100755 .docker/scripts/caches.sh create mode 100755 .docker/scripts/migrate.sh diff --git a/.docker/Dockerfile b/.docker/Dockerfile index 8781f49..0a5c197 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -1,11 +1,3 @@ -### Docking Development Image -# Single image to rule them all -# PHP 8.2 -# SQLite -# Nginx -# Local Storage -# Supervisor to run 5 concurrent workers - FROM php:8.2-fpm WORKDIR /var/www/html @@ -30,6 +22,8 @@ COPY . . COPY ./.docker/docking-worker.conf /etc/supervisor/conf.d/ COPY ./.docker/docking-host.conf /etc/nginx/conf.d/default.conf +RUN cp .docker/entrypoint.sh /entrypoint + # The bundle already built, no need to keep this to save size RUN rm -rf ./node_modules @@ -40,6 +34,8 @@ RUN php artisan migrate RUN chown -R www-data:www-data storage RUN chown -R www-data:www-data storage/app RUN chmod -R 777 storage/logs + +RUN touch /var/www/html/database.sqlite RUN chmod -R 777 docking.sqlite # Nginx remove default site @@ -47,5 +43,29 @@ RUN rm /etc/nginx/sites-enabled/default EXPOSE 80 +############# Default app ENV +ENV APP_ENV="production" +ENV APP_KEY="base64:/UnGygYvVBmIh+VgNhMj6MyI/ieXTtzUJsUL4OUtZGI=" +ENV DB_CONNECTION="sqlite" +ENV DATABASE_URL="sqlite:/var/www/html/docking.sqlite" + +############# Storage ENV + +# s3|local +ENV FILESYSTEM_DISK=public + +# if select s3, these must be defined +ENV AWS_ACCESS_KEY_ID="" +ENV AWS_SECRET_ACCESS_KEY="" +ENV AWS_DEFAULT_REGION="ap-southeast-1" +ENV AWS_BUCKET="shipsaas-docking" + +############# Docking Config +ENV DOCKING_PUBLIC_ACCESS_KEY="" +ENV DOCKING_CONSOLE_ENABLED=true +ENV DOCKING_CONSOLE_PASSWORD="" +ENV DOCKING_DEFAULT_PDF_DRIVER="gotenberg" +ENV DOCKING_GOTENBERG_ENDPOINT="http://127.0.0.1:9898" + # Start ALL -CMD ["/usr/bin/supervisord", "-n"] +ENTRYPOINT ["/entrypoint"] diff --git a/.docker/README.md b/.docker/README.md index 7e070ae..aaf2b1a 100644 --- a/.docker/README.md +++ b/.docker/README.md @@ -1,11 +1,11 @@ # Docker of DocKing -DocKing ships Docker Images too, in case you want boot it up as fast as you can for development, even production usage. +DocKing ships Docker Images too. -## Development +## 2024 updates -Check out: https://docking.shipsaas.tech/getting-started/run-on-local/docker +DocKing image can be used in both development & production 😎. You can inject your own ENVs in runtime. -## Production +## Run DocKing -Check out: https://docking.shipsaas.tech/deployment/docker +TBA diff --git a/.docker/entrypoint.sh b/.docker/entrypoint.sh new file mode 100755 index 0000000..40eace6 --- /dev/null +++ b/.docker/entrypoint.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env sh + +# Run user scripts, if they exist +for f in /var/www/html/.docker/scripts/*.sh; do + # Bail out this loop if any script exits with non-zero status code + bash "$f" || break +done +chown -R www-data:www-data /var/www/html + +if [ $# -gt 0 ]; then + # If we passed a command, run it as root + exec "$@" +else + exec /usr/bin/supervisord -n +fi diff --git a/.docker/octane.Dockerfile b/.docker/octane.Dockerfile index 071e667..ab842e2 100644 --- a/.docker/octane.Dockerfile +++ b/.docker/octane.Dockerfile @@ -41,13 +41,38 @@ RUN php artisan migrate RUN chown -R www-data:www-data storage RUN chown -R www-data:www-data storage/app RUN chmod -R 777 storage/logs -RUN chmod -R 777 docking.sqlite +RUN touch /var/www/html/database.sqlite +RUN chmod -R 777 docking.sqlite # Nginx remove default site RUN rm /etc/nginx/sites-enabled/default EXPOSE 80 +############# Default app ENV +ENV APP_ENV="production" +ENV APP_KEY="base64:/UnGygYvVBmIh+VgNhMj6MyI/ieXTtzUJsUL4OUtZGI=" +ENV DB_CONNECTION="sqlite" +ENV DATABASE_URL="sqlite:/var/www/html/docking.sqlite" + +############# Storage ENV + +# s3|local +ENV FILESYSTEM_DISK=public + +# if select s3, these must be defined +ENV AWS_ACCESS_KEY_ID="" +ENV AWS_SECRET_ACCESS_KEY="" +ENV AWS_DEFAULT_REGION="" +ENV AWS_BUCKET="" + +############# Docking Config +ENV DOCKING_PUBLIC_ACCESS_KEY="" +ENV DOCKING_CONSOLE_ENABLED=true +ENV DOCKING_CONSOLE_PASSWORD="" +ENV DOCKING_DEFAULT_PDF_DRIVER="gotenberg" +ENV DOCKING_GOTENBERG_ENDPOINT="http://127.0.0.1:9898" + # Start ALL -CMD ["/usr/bin/supervisord", "-n"] +ENTRYPOINT ["/entrypoint"] diff --git a/.docker/prod.Dockerfile b/.docker/prod.Dockerfile deleted file mode 100644 index f57cd36..0000000 --- a/.docker/prod.Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -### Docking Production Image -# Single image to rule them all -# PHP 8.2 -# MySQL (you can change this) -# Nginx -# Supervisor to run 5 concurrent workers -# Please configure and setup based on your needs - -FROM php:8.2-fpm - -WORKDIR /var/www/html - -RUN apt-get update && apt-get install -y \ - git \ - curl \ - libpng-dev \ - libonig-dev \ - libxml2-dev \ - zip \ - unzip \ - supervisor \ - nginx \ - wkhtmltopdf - -# Install PHP extensions -RUN docker-php-ext-install pdo pdo_pgsql pdo_mysql mbstring exif pcntl bcmath gd - -# Copy project files -COPY . . -COPY ./.docker/docking-worker.conf /etc/supervisor/conf.d/ -COPY ./.docker/docking-host.conf /etc/nginx/conf.d/default.conf - -# The bundle already built, no need to keep this to save size -RUN rm -rf ./node_modules - -RUN php artisan optimize -RUN php artisan storage:link - -# Set permissions -RUN chown -R www-data:www-data storage -RUN chown -R www-data:www-data bootstrap/cache - -# Nginx remove default site -RUN rm /etc/nginx/sites-enabled/default - -EXPOSE 80 - -# Start ALL -CMD ["/usr/bin/supervisord", "-n"] diff --git a/.docker/scripts/caches.sh b/.docker/scripts/caches.sh new file mode 100755 index 0000000..7ab868a --- /dev/null +++ b/.docker/scripts/caches.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +/usr/bin/php /var/www/html/artisan config:cache --no-ansi -q +/usr/bin/php /var/www/html/artisan route:cache --no-ansi -q +/usr/bin/php /var/www/html/artisan view:cache --no-ansi -q diff --git a/.docker/scripts/migrate.sh b/.docker/scripts/migrate.sh new file mode 100755 index 0000000..52aab25 --- /dev/null +++ b/.docker/scripts/migrate.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +/usr/bin/php /var/www/html/artisan migrate From 2995cf1227b7b95804f5df068accdaae32e3c3b4 Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Tue, 6 Feb 2024 14:23:31 +0700 Subject: [PATCH 02/11] Build action --- .github/workflows/test-build-for-push.yml | 40 +++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/test-build-for-push.yml diff --git a/.github/workflows/test-build-for-push.yml b/.github/workflows/test-build-for-push.yml new file mode 100644 index 0000000..f8de32d --- /dev/null +++ b/.github/workflows/test-build-for-push.yml @@ -0,0 +1,40 @@ +name: Test build Docker Image + +on: + pull_request: + branches: + - 'main' + types: [ opened, synchronize, reopened, ready_for_review ] + +jobs: + push_image: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + if: success() + + - name: Setup PHP with coverage driver + uses: shivammathur/setup-php@v2 + with: + php-version: 8.2 + coverage: pcov + + - name: Setup Node 16 + uses: actions/setup-node@v3 + with: + node-version: 16 + cache: 'npm' + + - name: Setup & Build + if: success() + run: | + composer install --no-interaction + npm ci && npm run build + + - name: Build Docker - Normal Image + uses: docker/build-push-action@v4 + run: docker build -t docking:test -f .docker/Dockerfile . + + - name: Build Docker - Octane Image + uses: docker/build-push-action@v4 + run: docker build -t docking:test -f .docker/octane.Dockerfile . From 645dba945f1c9855062eb1df62722a2168dc8f26 Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Tue, 6 Feb 2024 14:25:30 +0700 Subject: [PATCH 03/11] Build action --- .github/workflows/test-build-for-push.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-build-for-push.yml b/.github/workflows/test-build-for-push.yml index f8de32d..e6209c1 100644 --- a/.github/workflows/test-build-for-push.yml +++ b/.github/workflows/test-build-for-push.yml @@ -7,7 +7,7 @@ on: types: [ opened, synchronize, reopened, ready_for_review ] jobs: - push_image: + build_image: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -32,9 +32,9 @@ jobs: npm ci && npm run build - name: Build Docker - Normal Image - uses: docker/build-push-action@v4 + if: success() run: docker build -t docking:test -f .docker/Dockerfile . - name: Build Docker - Octane Image - uses: docker/build-push-action@v4 + if: success() run: docker build -t docking:test -f .docker/octane.Dockerfile . From bccfa38ca973be1cabff5e1d015a5e39e3f6ed2b Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Tue, 6 Feb 2024 14:29:50 +0700 Subject: [PATCH 04/11] migrate when run, not build --- .docker/Dockerfile | 1 - .docker/octane.Dockerfile | 1 - .docker/scripts/migrate.sh | 2 +- .github/workflows/test-build-for-push.yml | 1 - 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.docker/Dockerfile b/.docker/Dockerfile index 0a5c197..ba18429 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -29,7 +29,6 @@ RUN rm -rf ./node_modules RUN php artisan optimize RUN php artisan storage:link -RUN php artisan migrate RUN chown -R www-data:www-data storage RUN chown -R www-data:www-data storage/app diff --git a/.docker/octane.Dockerfile b/.docker/octane.Dockerfile index ab842e2..7f4afed 100644 --- a/.docker/octane.Dockerfile +++ b/.docker/octane.Dockerfile @@ -36,7 +36,6 @@ RUN rm -rf ./node_modules RUN php artisan optimize RUN php artisan storage:link -RUN php artisan migrate RUN chown -R www-data:www-data storage RUN chown -R www-data:www-data storage/app diff --git a/.docker/scripts/migrate.sh b/.docker/scripts/migrate.sh index 52aab25..0daaa86 100755 --- a/.docker/scripts/migrate.sh +++ b/.docker/scripts/migrate.sh @@ -1,3 +1,3 @@ #!/usr/bin/env bash -/usr/bin/php /var/www/html/artisan migrate +/usr/bin/php /var/www/html/artisan migrate --force diff --git a/.github/workflows/test-build-for-push.yml b/.github/workflows/test-build-for-push.yml index e6209c1..a50a7ef 100644 --- a/.github/workflows/test-build-for-push.yml +++ b/.github/workflows/test-build-for-push.yml @@ -17,7 +17,6 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: 8.2 - coverage: pcov - name: Setup Node 16 uses: actions/setup-node@v3 From f97884f914a0acd1596d47c5aee11caf8954d4ec Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Tue, 6 Feb 2024 14:38:10 +0700 Subject: [PATCH 05/11] fixed db name lol --- .docker/Dockerfile | 2 +- .docker/octane.Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.docker/Dockerfile b/.docker/Dockerfile index ba18429..ded4ff9 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -34,7 +34,7 @@ RUN chown -R www-data:www-data storage RUN chown -R www-data:www-data storage/app RUN chmod -R 777 storage/logs -RUN touch /var/www/html/database.sqlite +RUN touch /var/www/html/docking.sqlite RUN chmod -R 777 docking.sqlite # Nginx remove default site diff --git a/.docker/octane.Dockerfile b/.docker/octane.Dockerfile index 7f4afed..7c5fed4 100644 --- a/.docker/octane.Dockerfile +++ b/.docker/octane.Dockerfile @@ -41,7 +41,7 @@ RUN chown -R www-data:www-data storage RUN chown -R www-data:www-data storage/app RUN chmod -R 777 storage/logs -RUN touch /var/www/html/database.sqlite +RUN touch /var/www/html/docking.sqlite RUN chmod -R 777 docking.sqlite # Nginx remove default site From 3d993086ada3f8e01f989d125fb24002e9119e1b Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Tue, 6 Feb 2024 13:25:16 +0000 Subject: [PATCH 06/11] wip --- .docker/Dockerfile | 1 + .docker/entrypoint.sh | 9 ++------- .docker/scripts/caches.sh | 14 +++++++++++--- .docker/scripts/migrate.sh | 4 +++- 4 files changed, 17 insertions(+), 11 deletions(-) diff --git a/.docker/Dockerfile b/.docker/Dockerfile index ded4ff9..055f326 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -23,6 +23,7 @@ COPY ./.docker/docking-worker.conf /etc/supervisor/conf.d/ COPY ./.docker/docking-host.conf /etc/nginx/conf.d/default.conf RUN cp .docker/entrypoint.sh /entrypoint +RUN chmod +x /entrypoint # The bundle already built, no need to keep this to save size RUN rm -rf ./node_modules diff --git a/.docker/entrypoint.sh b/.docker/entrypoint.sh index 40eace6..0655454 100755 --- a/.docker/entrypoint.sh +++ b/.docker/entrypoint.sh @@ -5,11 +5,6 @@ for f in /var/www/html/.docker/scripts/*.sh; do # Bail out this loop if any script exits with non-zero status code bash "$f" || break done -chown -R www-data:www-data /var/www/html -if [ $# -gt 0 ]; then - # If we passed a command, run it as root - exec "$@" -else - exec /usr/bin/supervisord -n -fi +echo "Starting the application using supervisor..."; +exec /usr/bin/supervisord --nodaemon \ No newline at end of file diff --git a/.docker/scripts/caches.sh b/.docker/scripts/caches.sh index 7ab868a..fe31d01 100755 --- a/.docker/scripts/caches.sh +++ b/.docker/scripts/caches.sh @@ -1,5 +1,13 @@ #!/usr/bin/env bash -/usr/bin/php /var/www/html/artisan config:cache --no-ansi -q -/usr/bin/php /var/www/html/artisan route:cache --no-ansi -q -/usr/bin/php /var/www/html/artisan view:cache --no-ansi -q +echo "Running config:cache..."; +php /var/www/html/artisan config:cache --no-ansi -q +echo "Successfully cached the configuration"; + +echo "Running route:cache..."; +php /var/www/html/artisan route:cache --no-ansi -q +echo "Successfully cached the routes"; + +echo "Running view:cache..."; +php /var/www/html/artisan view:cache --no-ansi -q +echo "Successfully cached the views"; diff --git a/.docker/scripts/migrate.sh b/.docker/scripts/migrate.sh index 0daaa86..0f463f3 100755 --- a/.docker/scripts/migrate.sh +++ b/.docker/scripts/migrate.sh @@ -1,3 +1,5 @@ #!/usr/bin/env bash -/usr/bin/php /var/www/html/artisan migrate --force +echo "Running migration..."; +php /var/www/html/artisan migrate --no-ansi -q --force +echo "Successfully migrated"; From 0a2a6043e7d6c89044e38009a4e0991919cf38e2 Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Tue, 6 Feb 2024 20:26:32 +0700 Subject: [PATCH 07/11] wip --- .docker/entrypoint.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.docker/entrypoint.sh b/.docker/entrypoint.sh index 0655454..5238851 100755 --- a/.docker/entrypoint.sh +++ b/.docker/entrypoint.sh @@ -1,4 +1,5 @@ #!/usr/bin/env sh +set -e # Run user scripts, if they exist for f in /var/www/html/.docker/scripts/*.sh; do @@ -6,5 +7,6 @@ for f in /var/www/html/.docker/scripts/*.sh; do bash "$f" || break done +echo "Welcome to DocKing"; echo "Starting the application using supervisor..."; -exec /usr/bin/supervisord --nodaemon \ No newline at end of file +exec /usr/bin/supervisord --nodaemon From fa69e34eb7966c5ccb9985ba8f289043c7c4e3d8 Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Tue, 6 Feb 2024 20:30:54 +0700 Subject: [PATCH 08/11] WIP --- resources/js/console/factories/axios.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/js/console/factories/axios.js b/resources/js/console/factories/axios.js index 8db2c15..cdf3751 100644 --- a/resources/js/console/factories/axios.js +++ b/resources/js/console/factories/axios.js @@ -2,7 +2,7 @@ import axios from 'axios'; import { authStorage } from '../utils/authStorage'; const options = { - baseURL: import.meta.env.VITE_APP_URL + '/api/v1', + baseURL: '/api/v1', timeout: 60_000, }; From 005c089e03ac8902061b12bfe72956e384d7f2a2 Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Wed, 7 Feb 2024 04:04:16 +0000 Subject: [PATCH 09/11] done --- .docker/Dockerfile | 4 ++-- .docker/octane.Dockerfile | 17 +++++++---------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.docker/Dockerfile b/.docker/Dockerfile index 055f326..df4b1d5 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -36,7 +36,7 @@ RUN chown -R www-data:www-data storage/app RUN chmod -R 777 storage/logs RUN touch /var/www/html/docking.sqlite -RUN chmod -R 777 docking.sqlite +RUN chown www-data:www-data docking.sqlite # Nginx remove default site RUN rm /etc/nginx/sites-enabled/default @@ -47,7 +47,7 @@ EXPOSE 80 ENV APP_ENV="production" ENV APP_KEY="base64:/UnGygYvVBmIh+VgNhMj6MyI/ieXTtzUJsUL4OUtZGI=" ENV DB_CONNECTION="sqlite" -ENV DATABASE_URL="sqlite:/var/www/html/docking.sqlite" +ENV DATABASE_URL="sqlite:////var/www/html/docking.sqlite" ############# Storage ENV diff --git a/.docker/octane.Dockerfile b/.docker/octane.Dockerfile index 7c5fed4..e467ad6 100644 --- a/.docker/octane.Dockerfile +++ b/.docker/octane.Dockerfile @@ -1,9 +1,3 @@ -### Docking Development Image - Octane Mode -# Single image to rule them all -# PHP 8.2 -# SQLite -# Local Storage -# Supervisor to run 5 concurrent workers FROM ghcr.io/roadrunner-server/roadrunner:latest AS roadrunner FROM php:8.2-fpm @@ -31,6 +25,9 @@ COPY . . COPY ./.docker/docking-octane.conf /etc/supervisor/conf.d/ COPY ./.docker/docking-host-octane.conf /etc/nginx/conf.d/default.conf +RUN cp .docker/entrypoint.sh /entrypoint +RUN chmod +x /entrypoint + # The bundle already built, no need to keep this to save size RUN rm -rf ./node_modules @@ -42,7 +39,7 @@ RUN chown -R www-data:www-data storage/app RUN chmod -R 777 storage/logs RUN touch /var/www/html/docking.sqlite -RUN chmod -R 777 docking.sqlite +RUN chown www-data:www-data docking.sqlite # Nginx remove default site RUN rm /etc/nginx/sites-enabled/default @@ -53,7 +50,7 @@ EXPOSE 80 ENV APP_ENV="production" ENV APP_KEY="base64:/UnGygYvVBmIh+VgNhMj6MyI/ieXTtzUJsUL4OUtZGI=" ENV DB_CONNECTION="sqlite" -ENV DATABASE_URL="sqlite:/var/www/html/docking.sqlite" +ENV DATABASE_URL="sqlite:////var/www/html/docking.sqlite" ############# Storage ENV @@ -63,8 +60,8 @@ ENV FILESYSTEM_DISK=public # if select s3, these must be defined ENV AWS_ACCESS_KEY_ID="" ENV AWS_SECRET_ACCESS_KEY="" -ENV AWS_DEFAULT_REGION="" -ENV AWS_BUCKET="" +ENV AWS_DEFAULT_REGION="ap-southeast-1" +ENV AWS_BUCKET="shipsaas-docking" ############# Docking Config ENV DOCKING_PUBLIC_ACCESS_KEY="" From a39918ab4caa054aff336534efca17ffcccc97ce Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Wed, 7 Feb 2024 11:07:11 +0700 Subject: [PATCH 10/11] change image name --- .github/workflows/push-dev-image.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push-dev-image.yml b/.github/workflows/push-dev-image.yml index 4328046..9dbea41 100644 --- a/.github/workflows/push-dev-image.yml +++ b/.github/workflows/push-dev-image.yml @@ -1,8 +1,8 @@ name: Push Docker Dev Image env: DEV_IMAGE_ENV: ${{ secrets.DEV_IMAGE_ENV }} - IMAGE: 'shipsaas/docking-dev' - OCTANE_IMAGE: 'shipsaas/docking-dev-octane' + IMAGE: 'shipsaas/docking' + OCTANE_IMAGE: 'shipsaas/docking-on-steroid' REGISTRY: ghcr.io on: From d73988816713b7e649a1bf2b98daf91fe592aeb4 Mon Sep 17 00:00:00 2001 From: Seth Phat Date: Wed, 7 Feb 2024 11:07:21 +0700 Subject: [PATCH 11/11] change image name --- .github/workflows/push-dev-image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push-dev-image.yml b/.github/workflows/push-dev-image.yml index 9dbea41..c2e27f5 100644 --- a/.github/workflows/push-dev-image.yml +++ b/.github/workflows/push-dev-image.yml @@ -1,4 +1,4 @@ -name: Push Docker Dev Image +name: Push Docker Images env: DEV_IMAGE_ENV: ${{ secrets.DEV_IMAGE_ENV }} IMAGE: 'shipsaas/docking'