diff --git a/.github/workflows/deploy-Docker.yml b/.github/workflows/deploy-Docker.yml new file mode 100644 index 0000000..0aa2004 --- /dev/null +++ b/.github/workflows/deploy-Docker.yml @@ -0,0 +1,59 @@ +# reference: +# 1. https://github.com/docker/build-push-action/blob/master/docs/advanced/push-multi-registries.md +# 2. https://github.com/docker/build-push-action/blob/master/docs/advanced/share-image-jobs.md +# 3. https://northflank.com/docs/v1/application/infrastructure-as-code/use-github-actions-with-northflank +# 4. https://github.com/northflank/deploy-to-northflank/issues/1#issuecomment-2629319799 + +name: Deploy Docker to Production environment +on: + push: + tags: + - v* +jobs: + deploy_docker_image: + name: Deploy Docker image + runs-on: ubuntu-latest + permissions: + packages: write + contents: read + steps: + - uses: actions/checkout@v7 + + - name: Inject Environment variables + run: | + cat > .env.local < { +export const getStaticProps = skipBuilding(async () => { const organizationStore = new OrganizationModel(); const [startYear, endYear] = await organizationStore.getYearRange(); return { props: { startYear, endYear } }; -}; +}); const OrganizationHomePage: FC> = observer(props => { const { t } = useContext(I18nContext);